Commit Graph

974 Commits

Author SHA1 Message Date
Arnaud Boutonné
be53141091 HUGO: Clean up creation tool
Fix typos and suppress all identical noun arrays. 

svn-id: r52596
2010-09-06 16:09:56 +00:00
Arnaud Boutonné
2bea43357f HUGO: Add hints in DOS versions
In DOS versions, display hints when mouse is over a
hotspot. This behavior is based on the one of Hugo Win
versions.

svn-id: r52590
2010-09-06 12:09:11 +00:00
Arnaud Boutonné
054a95498e TOOLS: Suppress some dead code reported by Cppcheck
svn-id: r52496
2010-09-02 12:52:03 +00:00
Arnaud Boutonné
ca74eb3e8b HUGO: Fix labyrinth bug in Hugo 2 for Windows
svn-id: r52485
2010-09-01 22:11:01 +00:00
Thierry Crozat
fc05e8a4ff I18N: Modify create-translations tool to remove duplicate translations
The TranslationManager in ScummVM will pick up the translation associated
to no context if present and if a translation could not be found for a specific
context. Based on this, the create_translations tool will now remove the
translation associated to a specific context if the same message has the
same translation associated to no context. This generate a smaller
translation.dat file, and this should also slightly improve performances (less
strings to load from the file and smaller list in which to look for a translated
message).

svn-id: r52459
2010-08-30 22:10:32 +00:00
Sven Hesse
1185c2b8be HUGO: Remove executable flag in create_hugo source
svn-id: r52421
2010-08-28 07:42:54 +00:00
Arnaud Boutonné
51b88a69b8 HUGO: Some fixes for the create_hugo tool
svn-id: r52420
2010-08-28 00:47:17 +00:00
Arnaud Boutonné
234b8e4f79 HUGO: Fix GCC warnings in objects_xx initialization
svn-id: r52418
2010-08-27 23:11:29 +00:00
Arnaud Boutonné
32734897a8 HUGO: Fix some action types in the creation tool
svn-id: r52417
2010-08-27 22:29:51 +00:00
Johannes Schickel
2444957986 HUGO: Fix "UNIX" redefinition on Unix-like systems in create_hugo.
svn-id: r52416
2010-08-27 22:24:15 +00:00
Johannes Schickel
0650872203 HUGO: Silence some const cast warnings in create_hugo.
svn-id: r52415
2010-08-27 22:13:30 +00:00
Arnaud Boutonné
c4db714e35 HUGO: Fix a bug in creation tool in act14 (H1 Dos)
Fix a bug (missing character id in initialization) in creation tool
and silent some more warnings.

svn-id: r52414
2010-08-27 21:13:47 +00:00
Arnaud Boutonné
91f567427c TOOLS: Fix some warnings in create_hugo
svn-id: r52410
2010-08-27 14:03:20 +00:00
Andre Heider
2506560bda TOOLS: const correctness to fix compilation.
svn-id: r52394
2010-08-25 19:41:59 +00:00
Thierry Crozat
bc821136fd i18n: Add support for context in translations.
This change means there can now be different translations for the same
english string depending on the context. It is based on gettext msgctxt feature.
There is a new macro _c(msg, ctxt) that should be used instead of _(msg) in
the source code when we want to add a context to the message. For the
moment I have added contexts to only one message ("None") so that I could
test the changes. Context could be added also to get shorter translations when
GUI is in 1x mode.

I have also added back the fuzzy option to msmerge since it is useful when
adding contexts to populate the translations for the new contexts.

svn-id: r52308
2010-08-23 19:45:14 +00:00
Thierry Crozat
083faee7c1 i18n: Formatting fixes.
svn-id: r52285
2010-08-22 19:47:07 +00:00
Thierry Crozat
c89462c2a6 i18n: Implement po file parsing in create_translations tool
Until now the parsing was done by the po2c perl script, which
generated a messages.h file. The create_translations executable
had then to be recompiled before being executed. This commit
removes the po2c perl script. The parsing is now directly done by
the create_translations tool.

The parsing has also been extended to support the msgctxt strings.
This is not dumped yet in translations.dat but will be once I have
finished implementing context support for the translations.

svn-id: r52284
2010-08-22 18:49:19 +00:00
Arnaud Boutonné
0b4fef3aa7 Hugo - Move DOS hardcoded inventory strings to Hugo.dat
svn-id: r52226
2010-08-20 15:30:30 +00:00
Eugene Sandulenko
040dfff8ce i18n: Move translations to standalone file. Patch #3044975
svn-id: r52208
2010-08-19 11:46:55 +00:00
Arnaud Boutonné
ef21077b81 create_hugo - Add MSVC9 files
svn-id: r52141
2010-08-17 10:09:50 +00:00
Eugene Sandulenko
06960d33e1 HUGO: Adding engine to the main tree
svn-id: r52137
2010-08-17 09:28:20 +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
Thierry Crozat
575d38f602 i18n: Adding Spanish and Ukrainian translations
svn-id: r51596
2010-08-01 21:41:43 +00:00
Johannes Schickel
f2838316cb create_msvc: Fix SCUMMVM_LIBS support for MSVC2010.
svn-id: r51595
2010-08-01 21:30:15 +00:00
Thierry Crozat
1c6b339bbc i18n: use user friendly language names in GUI
The GUI now uses the content of the Language field from the po file
header if it is present and not empty for the language selection
PopupWidget. If not present it uses the file name as before (e.g.
ru_RU).

Also update all the translation template and all the translation files.

svn-id: r51542
2010-07-31 15:46:43 +00:00
Johannes Schickel
0e5aa06db0 TOOLS: Formatting fixes.
svn-id: r51216
2010-07-23 19:20:28 +00:00
Johannes Schickel
824a3c3ca1 TOOLS: Preliminary SCUMMVM_LIBS support for msvc8/9.
Currently %(SCUMMVM_LIBS)/bin is not added to the executable path, since I can not find any easy way to do that. The libs and include setting should be fine though.

svn-id: r51214
2010-07-23 19:06:38 +00:00
Johannes Schickel
deef8bb650 TOOLS: Fix MSVC 2010 project files.
Formerly the MSVC 2010 project files did not respect the global include/library/executable directories of the user, but used custom paths for that. This resulted in headers and libraries not be found by the MSVC, in case they were not stored in %(SCUMMVM_LIBS).

Additionally it overwrote the executable MSVC used when compiling for x64, thus breaking the x64 target.

svn-id: r51213
2010-07-23 18:42:54 +00:00
Max Horn
0b48a71c99 Remove PalmOS port
svn-id: r50964
2010-07-17 18:41:38 +00:00
Johannes Schickel
9522e68f76 Whops. Also now properly add Matteo's nickname to our credits.
svn-id: r50824
2010-07-12 15:53:24 +00:00
Johannes Schickel
9644e7fe5f Properly add Matteo Angelino to our credits for his Italian translation.
svn-id: r50822
2010-07-12 15:50:48 +00:00
Johannes Schickel
ac268edafb Consistently use "MT-32" as short name of the Roland MT-32 in our GUI and credits files.
svn-id: r50821
2010-07-12 15:50:23 +00:00
Travis Howell
be399485cd Add Nintendo Wii (PAL) versions of Freddi Fish: Kelp Seed Mystery.
svn-id: r50367
2010-06-27 05:30:18 +00:00
Johannes Schickel
ce111a39df Add flag to set USE_DETECTLANG in create_msvc.
svn-id: r50350
2010-06-26 22:45:53 +00:00
Jordi Vilalta Prat
4102b4a682 GUI: Add the catalan translation
svn-id: r50327
2010-06-26 15:59:06 +00:00
Max Horn
7d4d58bab4 SCUMM: Set some more detection file sizes
svn-id: r50270
2010-06-25 16:08:34 +00:00
Thierry Crozat
dfd8ecc55c Gives proper credits for the Hungarian translation. Also remembered to update the website credits this time (it was also missing the Android credits by the way).
svn-id: r50251
2010-06-24 22:56:32 +00:00
Thierry Crozat
ff47de5cd1 Add credits for the translations.
svn-id: r50248
2010-06-24 22:37:30 +00:00
Johannes Schickel
17a96b3bd2 Yet another slight variable renaming to match our conventions.
svn-id: r50242
2010-06-24 22:00:45 +00:00
Johannes Schickel
968e10795f Do not include any headers from common/messages.cpp, since that file might be included into an namespace.
svn-id: r50241
2010-06-24 22:00:20 +00:00
Johannes Schickel
a5fb4fec2e Some more cleanup of po2c's output.
svn-id: r50240
2010-06-24 21:59:50 +00:00
Johannes Schickel
63cab52b85 Adapt po2c's output to better mach our code formatting conventions.
Along with it I added a suffix "-scummvm" to the version variable,
since we also feature some custom extensions like the charset
specification.

svn-id: r50239
2010-06-24 21:59:27 +00:00
Johannes Schickel
c96991d991 Added some consts to the output of tools/po2c.
svn-id: r50238
2010-06-24 21:59:03 +00:00
Max Horn
5b24d39cdd SCUMM: Specify various file sizes of detection files
svn-id: r50151
2010-06-22 16:10:16 +00:00
Max Horn
90a1d7c609 SCUMM: Add Japanese FOA CD version from tracker #3017219
svn-id: r50149
2010-06-22 16:09:27 +00:00
Max Horn
3a2cd87c45 Add '2gs' to tools/md5table.c (this is used in tools/scumm-md5.txt, but was not added to the tool)
svn-id: r50148
2010-06-22 16:08:57 +00:00
Johannes Schickel
3f9bb1e9b0 Fix some warnings inside make-scumm-fontdata.c
svn-id: r49888
2010-06-15 19:26:14 +00:00
Johannes Schickel
a8598767c6 Fix some warnings inside convbdf.c
svn-id: r49887
2010-06-15 19:25:45 +00:00
Johannes Schickel
a6fc45b29b Add translation feature support in create_msvc.
svn-id: r49886
2010-06-15 19:21:20 +00:00
Eugene Sandulenko
859212df25 Implement translation support for ScummVM GUI.
Based on patch #2903830: "Updated Translation Prototype" by alexbevi
which in turn is based on patch #1739965 by jvprat.

Currently it builds all translations right into ScummVM. Once the
feature will be accepted more widely, i.e. more translations will
pop up, it will be trivial to move translation strings to external
file.

Finished translation: Russian
Unfinished translation: Hungarian

Things which are nice to do:
 - Language code -> language mapping for more user friendness
 - Specifying fonts to be used with language
 - Updating of interface language without restart. It will require
   moving of much code to reflowLayout() methods for each dialog

The .po files must be in single byte encodings. I.e. no support
for Unicode.

svn-id: r49759
2010-06-15 10:44:51 +00:00
Max Horn
48cfc94421 Add Gus to credits, update README & NEWS
svn-id: r49454
2010-06-06 13:36:55 +00:00
Max Horn
46155b2c36 Add Android backend from patch #2603856
svn-id: r49449
2010-06-06 09:34:36 +00:00
Filippos Karapetis
2c6ea824ec Reverted commit #49107 - it is pointless to keep silencing this warning (which is, in fact, correct)
svn-id: r49225
2010-05-26 06:44:07 +00:00
Eugene Sandulenko
19f369fe3b Added Russian Windows release of puttmoon
svn-id: r49183
2010-05-24 13:22:52 +00:00
Eugene Sandulenko
c8584b7a82 Fix warnings
svn-id: r49182
2010-05-24 13:20:35 +00:00
Eugene Sandulenko
35b3c3c083 Fix compilation under MinGW
svn-id: r49181
2010-05-24 13:18:00 +00:00
Eugene Sandulenko
f9217ec031 Added Russian airport and farm. Needs more work as crashes at attempt to opening some dictionary entries with Cyrillic characters
svn-id: r49176
2010-05-24 07:47:07 +00:00
Filippos Karapetis
b0ac5ee897 Disabled probably false positive warning 4121 (alignment of a member was sensitive to packing) in mohawk
svn-id: r49107
2010-05-19 17:19:51 +00:00
Filippos Karapetis
db3fc7a89e Added missing single quote
svn-id: r49091
2010-05-19 06:53:47 +00:00
Eugene Sandulenko
95b1c13eae formatting
svn-id: r49090
2010-05-19 05:42:14 +00:00
Eugene Sandulenko
61d7bfb730 Patch from Littleboy to silence useless warning due to VideoDecoder changes
svn-id: r49089
2010-05-19 05:35:27 +00:00
Joost Peters
e46a01b8bb Correct IRIX spec filename
svn-id: r49051
2010-05-16 18:02:59 +00:00
Joost Peters
b4f810707d Patch #2998635: "IRIX packaging files + icons" + add scummvm.spec.in to update-version.pl
svn-id: r49050
2010-05-16 17:59:18 +00:00
Andre Heider
99ee5701f5 Fix build with scalers for msvc.
svn-id: r49001
2010-05-10 20:55:24 +00:00
Eugene Sandulenko
4eba9581b7 Extended patch #2971742: SCUMM: autodetection for diskimage contents.
I added NES bundle handling to the patch.

svn-id: r48991
2010-05-09 20:58:41 +00:00
Eugene Sandulenko
1823f6d94f Patch #2970203: Drascula: typo fixes in german text
svn-id: r48982
2010-05-09 18:12:22 +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
aa6217223b Final patch from #2891357 "create_msvc: Add support for MSVC10".
svn-id: r48855
2010-04-29 15:30:09 +00:00
Max Horn
5ab6a53f87 Update credits: Fredrik retired
svn-id: r48766
2010-04-21 21:23:35 +00:00
Thierry Crozat
08077db0ea Update credits for myself to reflect that I am now part of the team.
svn-id: r48646
2010-04-12 21:22:03 +00:00
Ori Avtalion
2fc9d6845b Apply patch #2982163 - CONFIG: Use HE keyword instead of HB for the Hebrew language
svn-id: r48645
2010-04-12 21:21:06 +00:00
Ori Avtalion
b5612d0cf6 Remove trailing whitespace from person names with no description
svn-id: r48642
2010-04-12 19:40:54 +00:00
Yotam Barnoy
98d7ba281c Changed my credits to indicate more extensive contributions
svn-id: r48633
2010-04-12 07:20:54 +00:00
Max Horn
7d97ee48e6 No Mandriva updates in ages -> mark Mandriva packager as retired
svn-id: r48592
2010-04-09 11:18:30 +00:00
Johannes Schickel
75b041364b Mark Chris Gray (former Win64 builder) retired and add myself to the Win64 builder section.
svn-id: r48540
2010-04-05 10:38:43 +00:00
Max Horn
f792c100a3 Add dists/redhat/scummvm-tools.spec to tools/update-version.pl
svn-id: r48516
2010-04-04 19:04:57 +00:00
Travis Howell
753a73be29 Fix bug #2960022 - PUTTPUTT 1: No Load/Save possible.
svn-id: r48499
2010-04-04 09:36:10 +00:00
Max Horn
3434aadcb9 Change 'CVS' to 'SVN' in dist-module.sh
svn-id: r48441
2010-03-31 22:31:24 +00:00
Johannes Schickel
6dacac2187 Conistenlty use USE_NASM instead of using HAVE_NASM in config.mk (this matches all the external library use too).
svn-id: r48208
2010-03-08 23:56:59 +00:00
Jordi Vilalta Prat
22e5a557b7 Added the svn:keywords property to some files missing it.
svn-id: r48148
2010-02-27 17:02:58 +00:00
Travis Howell
151889a767 Add another German Windows version of Pajama Sam 2.
svn-id: r48123
2010-02-24 00:39:48 +00:00
Martin Kiewitz
62d5dd557a SCI: moving scitrace
svn-id: r48111
2010-02-22 18:06:21 +00:00
Max Horn
c2c82b22da Fix Rober Spalek & Hans-Joerg Frieden in the CPP resp. plain text versions of the credits
svn-id: r48034
2010-02-10 17:08:07 +00:00
Johannes Schickel
110e9aafd2 Allow credits and md5scumm rule to be working, when not building from the source dir.
svn-id: r48002
2010-02-08 20:03:36 +00:00
Fabio Battaglia
6938ca072a Add N64 backend to credits
svn-id: r47988
2010-02-08 11:44:29 +00:00
Johannes Schickel
99411b177c Add the DOSBox Team to our "Special Thanks" section for their awesome OPL2/OPL3 emulator.
svn-id: r47983
2010-02-07 22:04:00 +00:00
Johannes Schickel
6a3308150f Yet another little formatting fix.
svn-id: r47758
2010-01-31 17:05:07 +00:00
Johannes Schickel
4bdae74b10 Formatting.
svn-id: r47757
2010-01-31 16:49:24 +00:00
Johannes Schickel
aed02365ec Strip trailing spaces/tabs.
svn-id: r47541
2010-01-25 01:39:44 +00:00
Johannes Schickel
c48076ea9c Use "No AdLib" instead of "No Adlib" in SCUMM's detection tables too.
svn-id: r47531
2010-01-25 00:14:05 +00:00
Travis Howell
1a6573ab66 Correct title.
svn-id: r47529
2010-01-24 23:50:22 +00:00
Arnaud Boutonné
9369c9f3c5 Add header
svn-id: r47491
2010-01-23 23:11:07 +00:00
Arnaud Boutonné
1f79fd5788 Some more header modifications ("Graphic Adventure Engine" and the legal property paragraph)
svn-id: r47489
2010-01-23 22:50:24 +00:00
Arnaud Boutonné
a469913c60 Tools - Replace some more headers by standard headers
svn-id: r47478
2010-01-23 15:27:47 +00:00
Arnaud Boutonné
e488e0f7d5 Tools - Use standard header
svn-id: r47476
2010-01-23 15:00:11 +00:00
Travis Howell
0c5f1c3f97 Update HE version for Dutch Windows demo of Freddi Fish 4.
svn-id: r47465
2010-01-23 12:30:15 +00:00