Johannes Schickel
c9969d2be0
TOOLS: Remove superflous pointer dereference in create_kyradat.
...
svn-id: r54183
2010-11-10 03:59:43 +00:00
Max Horn
6801af9691
TOOLS: Enable use of forbidden symbols
...
svn-id: r53965
2010-10-30 22:44:15 +00:00
Florian Kagerer
bf5ae45490
KYRA/PC98: workaround for missing delay opcodes
...
The sequence data for the forest sequence in the Kyra PC-98 intro has no delay opcodes making it play way too fast on modern systems. This workaround adds the same delay opcodes to the sequence data that the other Kyra versions have.
svn-id: r53761
2010-10-24 13:00:47 +00:00
Jordi Vilalta Prat
8388e0dfea
JANITORAL: Clean trailing whitespaces.
...
svn-id: r53160
2010-10-12 02:18:11 +00:00
Florian Kagerer
f4d38ccd40
LOL: added english floppy version
...
svn-id: r51834
2010-08-07 14:38:07 +00:00
Johannes Schickel
b7aa748dd2
KYRA: Append newline in help string of create_kyradat.
...
svn-id: r51771
2010-08-05 23:04:57 +00:00
Johannes Schickel
e82194e4c5
KYRA: Fix compilation of create_kyradat.
...
svn-id: r51769
2010-08-05 22:39:54 +00:00
Florian Kagerer
9c8b465505
KYRA: FM-Towns audio driver rewrite
...
- FM-Towns euphony driver completely rewritten based on KYRA FM-Towns and LOOM towns disasm.
- Split all the emu and driver code from sound_towns.cpp into different files to make things a bit less confusing.
- Move the driver code to common space since the exact same euphony driver is used by LOOM which means we could get rid of the outdated and incomplete ym2612 driver/emu implementation (which doesn't even do things like instrument loading, pan position, etc). I haven't tried to add this to the Scumm engine yet, since I am not familiar with it and my priority was to get the driver finished first. But from the look of disasm it shouldn't be difficult to do.
- Introduce a generic FM-Towns audio interface based on FM-Towns system file disasm which was necessary for the euphony driver rewrite. Every FM-Towns game I have seen so far seems to access the audio hardware via these system functions. This interface implementation will also allow reasonably simple creation of new FM-Towns audio drivers (e.g. this could be used for Kings Quest 5 FM-Towns or others).
- Move the PC98 driver to common space, too, since I have a strong feeling that this driver is also used in the PC98 version of Future Wars
- This also improves KYRA FM-Towns music quality, sound effects accuracy and music fading.
svn-id: r51645
2010-08-02 18:30:25 +00:00
Johannes Schickel
fef4060a22
Fix possible out of bounds access.
...
svn-id: r48972
2010-05-08 21:25:18 +00:00
Johannes Schickel
9529dfa322
Cleanup.
...
svn-id: r48970
2010-05-08 21:06:23 +00:00
Johannes Schickel
aed02365ec
Strip trailing spaces/tabs.
...
svn-id: r47541
2010-01-25 01:39:44 +00:00
Arnaud Boutonné
e488e0f7d5
Tools - Use standard header
...
svn-id: r47476
2010-01-23 15:00:11 +00:00
Max Horn
e4a659fd62
Use common/ headers in our trunk tools
...
svn-id: r46207
2009-11-29 21:57:05 +00:00
Max Horn
cbf08155c5
add missing varag param
...
svn-id: r46206
2009-11-29 21:56:37 +00:00
Florian Kagerer
c7371320d6
KYRA: added HOF PC-98 static data to kyra.dat
...
svn-id: r46180
2009-11-28 23:34:12 +00:00
Johannes Schickel
d2d3a9a9eb
- Store ID map for static resources in kyra.dat instead of hardcoding it in the main KYRA source
...
- Changed how static resource types are specified
- Rebuilt kyra.dat
svn-id: r46091
2009-11-22 18:16:25 +00:00
Johannes Schickel
45856206e6
Little cleanup.
...
svn-id: r46090
2009-11-22 18:15:07 +00:00
Johannes Schickel
ea5bf444d3
Fix mismatching resource type IDs for Lands of Lore in kyra.dat.
...
svn-id: r46051
2009-11-21 22:15:20 +00:00
Johannes Schickel
849594fb30
Fix Kyrandia 1 FM-Towns credits entries in kyra.dat.
...
svn-id: r46050
2009-11-21 20:38:39 +00:00
Johannes Schickel
1ade0efbf2
Flag credits data for Kyrandia 1 as language specific data. (Fixes language of credits for Amiga versions.)
...
svn-id: r46049
2009-11-21 20:30:38 +00:00
Johannes Schickel
bf5ce985a0
- Got rid of hardcoded filename list for kyra.dat
...
- Synced static resource definitions between KYRA main codebase and create_kyradat
- Rebuilt kyra.dat
svn-id: r46047
2009-11-21 20:20:24 +00:00
Johannes Schickel
33c3106798
Naming consistency.
...
svn-id: r46043
2009-11-21 17:29:36 +00:00
Johannes Schickel
3837f8ff83
Resolve TODO.
...
svn-id: r46042
2009-11-21 17:29:06 +00:00
Johannes Schickel
fcf9c4f5a2
Cleanup.
...
svn-id: r46041
2009-11-21 17:06:07 +00:00
Johannes Schickel
53550e50cf
Rename "kPaletteList#" to "kSpecialPalette#".
...
svn-id: r46039
2009-11-21 17:04:52 +00:00
Johannes Schickel
641d55b125
Speed up extraction by only adding matching providers to search list.
...
svn-id: r46037
2009-11-21 03:51:18 +00:00
Johannes Schickel
0b8bc495ae
Fix various platform/language table entries.
...
svn-id: r46036
2009-11-21 03:49:55 +00:00
Johannes Schickel
1ede080ed9
Add proper error messages, in case some entries aren't found.
...
svn-id: r46035
2009-11-21 03:48:53 +00:00
Johannes Schickel
bde4cbb04d
Merge multi language games into one entry.
...
svn-id: r46033
2009-11-21 03:46:52 +00:00
Johannes Schickel
4fbfe1741c
Cleanup.
...
svn-id: r46032
2009-11-21 03:45:25 +00:00
Johannes Schickel
3ee2d9375c
Changed kyra.dat to use a global "INDEX" file instead of INDEX files for every game variant.
...
svn-id: r46025
2009-11-20 21:25:36 +00:00
Johannes Schickel
bb5d29be80
Fix missing printf arguments.
...
svn-id: r46024
2009-11-20 21:25:01 +00:00
Johannes Schickel
1074924686
Cleanup.
...
svn-id: r46023
2009-11-20 21:24:40 +00:00
Johannes Schickel
90ba6a8c7a
Flag Kyra3 as talkie version in kyra.dat.
...
svn-id: r46022
2009-11-20 21:24:15 +00:00
Johannes Schickel
f0aebf479f
Readded output whether extraction succeeded or not.
...
svn-id: r46021
2009-11-20 21:23:39 +00:00
Johannes Schickel
16145c431a
Cleanup.
...
svn-id: r46018
2009-11-20 19:48:07 +00:00
Johannes Schickel
685ca0a58d
Add a nice message, when none of the input files is used for processing.
...
svn-id: r46017
2009-11-20 19:40:40 +00:00
Johannes Schickel
65075ffe97
Merge two file game entries into one game entry, this allows for better input file validation.
...
svn-id: r46015
2009-11-20 19:32:15 +00:00
Johannes Schickel
fd31881e60
Some name consistency changes.
...
svn-id: r46014
2009-11-20 19:31:33 +00:00
Florian Kagerer
1a984d8e7d
LOL: add support for pc speaker sfx
...
svn-id: r45992
2009-11-19 22:17:27 +00:00
Johannes Schickel
34dd625228
Add newly added IDs to string table.
...
svn-id: r45991
2009-11-19 17:56:48 +00:00
Johannes Schickel
2a4e630967
Properly handle Kyra 2 Talkie demo in kyra.dat.
...
svn-id: r45990
2009-11-19 17:44:19 +00:00
Johannes Schickel
95eef902d5
Remove obsolete "k2DemoVersionTlk" special.
...
svn-id: r45989
2009-11-19 17:43:39 +00:00
Johannes Schickel
34b447147d
More cleanup.
...
svn-id: r45988
2009-11-19 17:43:15 +00:00
Johannes Schickel
113c720ee1
Cleanup.
...
svn-id: r45987
2009-11-19 17:42:51 +00:00
Florian Kagerer
9a57665abf
LOL/PC-98: fixed regression (missing static data for pc98 version)
...
svn-id: r45927
2009-11-15 21:25:26 +00:00
Johannes Schickel
b207429161
Cleanup.
...
svn-id: r45910
2009-11-15 02:37:37 +00:00
Florian Kagerer
4f85684931
KYRA: cleanup
...
svn-id: r45908
2009-11-15 00:53:57 +00:00
Florian Kagerer
9bd5e07d90
KYRA: added kyra 1 pc98 static data to kyra.dat (intro forest sequence is still broken)
...
svn-id: r45906
2009-11-14 22:51:35 +00:00
Max Horn
5283c55cdd
Fix compilation of create_kyradat (at least on Mac OS X it was broken because 'uint' is not a valid type)
...
svn-id: r45818
2009-11-10 22:17:43 +00:00