From c4a5fa85069e2363e4e0e11f84d333b5fbd39caf Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Thu, 23 Jun 2011 11:40:19 +0300 Subject: CREDITS: Add real name of serga per his request --- devtools/credits.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 48ce5e28e7..de669184e1 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -971,7 +971,7 @@ begin_credits("Credits"); add_person("Nicolas Noble", "pixels", "Config file and ALSA support"); add_person("Tim Phillips", "realmz", "Initial MI1 CD music support"); add_person("", "Quietust", "Sound support for Amiga SCUMM V2/V3 games, MM NES support"); - add_person("", "segra", "Improved support for Apple II/C64 versions of MM"); + add_person("Robert Crossfield", "segra", "Improved support for Apple II/C64 versions of MM"); add_person("Andreas Röver", "", "Broken Sword I & II MPEG2 cutscene support"); add_person("Edward Rudd", "urkle", "Fixes for playing MP3 versions of MI1/Loom audio"); add_person("Daniel Schepler", "dschepler", "Final MI1 CD music support, initial Ogg Vorbis support"); -- cgit v1.2.3 From e30b41b28e536f18b3c5d2d323c0d808dc1328df Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Thu, 23 Jun 2011 23:30:12 +0400 Subject: DREAMWEB: Added subtitle option --- devtools/tasmrecover/dreamweb/dreamweb.asm | 1 + devtools/tasmrecover/dreamweb/use.asm | 22 +++++++++++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/dreamweb.asm b/devtools/tasmrecover/dreamweb/dreamweb.asm index d357c5cd73..edecad783e 100644 --- a/devtools/tasmrecover/dreamweb/dreamweb.asm +++ b/devtools/tasmrecover/dreamweb/dreamweb.asm @@ -6237,6 +6237,7 @@ savefiles db "DREAMWEB.D00",0 Recname db "DREAMWEB.DEM",0 Quitrequested db 0 +Subtitles db 0 ;-------------------------------------------------------End of code segment---- diff --git a/devtools/tasmrecover/dreamweb/use.asm b/devtools/tasmrecover/dreamweb/use.asm index 508e8bd4c1..08debfca56 100644 --- a/devtools/tasmrecover/dreamweb/use.asm +++ b/devtools/tasmrecover/dreamweb/use.asm @@ -3293,18 +3293,34 @@ Setuptimedtemp proc near if cd cmp ah,0 jz notloadspeech3 + push ax + push bx + push cx + push dx mov dl,"T" mov dh,ah - mov cl,"T" + mov cl,"T" mov ah,0 call loadspeech cmp speechloaded,1 - jnz notloadspeech3 + jnz $1 mov al,50+12 call playchannel1 +$1: + pop dx + pop cx + pop bx + pop ax + + cmp speechloaded,1 + jnz notloadspeech3 ; failed to load speech + cmp subtitles, 1 + jz notloadspeech3 ret + notloadspeech3: - endif + endif ;if cd + cmp timecount,0 jnz cantsetup2 mov timedy,bh -- cgit v1.2.3 From 72965b6406adbd701b3fca00029cfdb5d71e8628 Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Fri, 24 Jun 2011 00:01:59 +0400 Subject: DREAMWEB: Fixed quit() from dialogue --- devtools/tasmrecover/dreamweb/talk.asm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/talk.asm b/devtools/tasmrecover/dreamweb/talk.asm index 6bee4409b7..b6b96313f7 100644 --- a/devtools/tasmrecover/dreamweb/talk.asm +++ b/devtools/tasmrecover/dreamweb/talk.asm @@ -28,6 +28,8 @@ waittalk: call delpointer mov getback,0 mov bx,offset cs:talklist call checkcoords + cmp quitrequested, 0 + jnz finishtalk cmp getback,0 jz waittalk finishtalk: mov bx,persondata @@ -490,6 +492,8 @@ hangloopq: push cx bx pop bx cx cmp getback,1 jz quitconv + cmp quitrequested, 0 + jnz quitconv cmp speechloaded,1 jnz notspeaking cmp ch1playing,255 -- cgit v1.2.3 From a5748a34afe9ae837b14f26f69d6b3518ef91966 Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Fri, 24 Jun 2011 09:34:23 +0400 Subject: DREAMWEB: Fixed continuing to another procedure. (axe misuse crash) --- devtools/tasmrecover/tasm/cpp.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py index 0196e5b45c..dfdfb239f4 100644 --- a/devtools/tasmrecover/tasm/cpp.py +++ b/devtools/tasmrecover/tasm/cpp.py @@ -466,7 +466,9 @@ namespace %s { self.resolve_label(s.label) #adding statements + #BIG FIXME: this is quite ugly to handle code analysis from the code generation. rewrite me! for label, proc, offset in self.unbounded: + self.body += "\treturn;\n" #we need to return before calling code from the other proc self.body += "/*continuing to unbounded code: %s from %s:%d-%d*/\n" %(label, proc.name, offset, len(proc.stmts)) start = len(self.proc.stmts) self.proc.add_label(label) -- cgit v1.2.3 From 14a5e0a425877c3540289b37f1695771ca882a44 Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Sat, 25 Jun 2011 13:28:33 +0400 Subject: DREAMWEB: Fixed keypad animation --- devtools/tasmrecover/dreamweb/keypad.asm | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/keypad.asm b/devtools/tasmrecover/dreamweb/keypad.asm index 8ac38524aa..3638f35cb1 100644 --- a/devtools/tasmrecover/dreamweb/keypad.asm +++ b/devtools/tasmrecover/dreamweb/keypad.asm @@ -22,6 +22,7 @@ keypadloop: call delpointer call readmouse call showkeypad call showpointer + call vsync cmp presscount,0 jz nopresses dec presscount -- cgit v1.2.3 From a63e5939ed9f88e0609426e0e83c9fc7a90d38ab Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Sat, 25 Jun 2011 13:40:56 +0400 Subject: DREAMWEB: Fixed quit from keypad screen --- devtools/tasmrecover/dreamweb/keypad.asm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/keypad.asm b/devtools/tasmrecover/dreamweb/keypad.asm index 3638f35cb1..8d918e618b 100644 --- a/devtools/tasmrecover/dreamweb/keypad.asm +++ b/devtools/tasmrecover/dreamweb/keypad.asm @@ -18,7 +18,11 @@ Entercode proc near mov presspointer,0 mov getback,0 -keypadloop: call delpointer +keypadloop: + cmp quitrequested, 0 + jnz numberright + + call delpointer call readmouse call showkeypad call showpointer -- cgit v1.2.3 From 375298f69a69e478447feab360fa9296b53e2698 Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Sat, 25 Jun 2011 17:28:51 +0400 Subject: DREAMWEB: Replaced foreign-guarded code with "foreignrelease" variable, added modifychar stub --- devtools/tasmrecover/dreamweb/dreamweb.asm | 18 +++++++++++------- devtools/tasmrecover/dreamweb/monitor.asm | 18 ++++++++++-------- devtools/tasmrecover/dreamweb/newplace.asm | 13 +++++++------ devtools/tasmrecover/dreamweb/object.asm | 11 +++++++---- devtools/tasmrecover/dreamweb/print.asm | 5 +++-- devtools/tasmrecover/dreamweb/sprite.asm | 4 ++-- devtools/tasmrecover/dreamweb/use.asm | 23 +++++++++++++---------- devtools/tasmrecover/tasm-recover | 3 ++- 8 files changed, 55 insertions(+), 40 deletions(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/dreamweb.asm b/devtools/tasmrecover/dreamweb/dreamweb.asm index edecad783e..c222a63178 100644 --- a/devtools/tasmrecover/dreamweb/dreamweb.asm +++ b/devtools/tasmrecover/dreamweb/dreamweb.asm @@ -50,7 +50,7 @@ debuglevel1 equ 0 ;memory debug on debuglevel2 equ 0 ;debug keys on+shouts demo equ 0 CD equ 1 -Foreign equ 0 +Foreign equ 1 Spanish equ 0 German equ 0 @@ -4225,9 +4225,10 @@ Undertextline proc near mov di,textaddressx mov bx,textaddressy - if foreign + cmp foreignrelease, 0 + jz $1 sub bx,3 - endif +$1: mov ds,buffers mov si,textunder mov cl,undertextsizex @@ -4248,9 +4249,10 @@ Deltextline proc near mov di,textaddressx mov bx,textaddressy - if foreign + cmp foreignrelease, 0 + jz $1 sub bx,3 - endif +$1: mov ds,buffers mov si,textunder mov cl,undertextsizex @@ -4271,9 +4273,10 @@ Dumptextline proc near mov newtextline,0 mov di,textaddressx mov bx,textaddressy - if foreign + cmp foreignrelease, 0 + jz $1 sub bx,3 - endif +$1: mov cl,undertextsizex mov ch,undertextsizey call multidump @@ -6238,6 +6241,7 @@ Recname db "DREAMWEB.DEM",0 Quitrequested db 0 Subtitles db 0 +ForeignRelease db 0 ;-------------------------------------------------------End of code segment---- diff --git a/devtools/tasmrecover/dreamweb/monitor.asm b/devtools/tasmrecover/dreamweb/monitor.asm index 247ba10f2b..7f3979c2b3 100644 --- a/devtools/tasmrecover/dreamweb/monitor.asm +++ b/devtools/tasmrecover/dreamweb/monitor.asm @@ -1425,10 +1425,11 @@ Printcurs proc near mov bx,curslocy mov cl,6 mov ch,8 - if foreign + cmp foreignrelease, 0 + jz $1 sub bx,3 mov ch,11 - endif +$1: mov ds,buffers mov si,textunder push di bx @@ -1449,11 +1450,11 @@ Printcurs proc near flashcurs: pop di bx sub di,6 mov cl,12 - if foreign - mov ch,11 - else mov ch,8 - endif + cmp foreignrelease, 0 + jz $2 + mov ch,11 +$2: call multidump pop es bx dx ds di si @@ -1473,10 +1474,11 @@ Delcurs proc near mov bx,curslocy mov cl,6 mov ch,8 - if foreign + cmp foreignrelease, 0 + jz $1 sub bx,3 mov ch,11 - endif +$1: push di bx cx mov ds,buffers mov si,textunder diff --git a/devtools/tasmrecover/dreamweb/newplace.asm b/devtools/tasmrecover/dreamweb/newplace.asm index ac703f6b11..2bbf4fe498 100644 --- a/devtools/tasmrecover/dreamweb/newplace.asm +++ b/devtools/tasmrecover/dreamweb/newplace.asm @@ -158,13 +158,14 @@ alreadyinfo: mov ax,mousebutton mov di,60 mov bx,72+55 call showframe - if foreign + cmp foreignrelease, 0 + jz $1 mov al,4 mov ah,0 mov di,60 mov bx,72+55+21 call showframe - endif +$1: pop bx mov bh,0 @@ -175,11 +176,11 @@ alreadyinfo: mov ax,mousebutton call findnextcolon mov di,63 - if foreign - mov bx,84+4 - else mov bx,84 - endif + cmp foreignrelease, 0 + jz $2 + mov bx,84+4 +$2: mov dl,191 mov al,0 mov ah,0 diff --git a/devtools/tasmrecover/dreamweb/object.asm b/devtools/tasmrecover/dreamweb/object.asm index bdd043d588..bc73ef5679 100644 --- a/devtools/tasmrecover/dreamweb/object.asm +++ b/devtools/tasmrecover/dreamweb/object.asm @@ -670,11 +670,13 @@ Describeob proc near mov di,33 mov bx,92 - if foreign + + cmp foreignrelease, 0 + jz notsetd cmp objecttype,1 jnz notsetd mov bx,82 -notsetd: endif +notsetd: mov dl,241 mov ah,16 mov charshift,91+91 @@ -682,11 +684,12 @@ notsetd: endif mov charshift,0 mov di,36 mov bx,104 - if foreign + cmp foreignrelease, 0 + jz notsetd2 cmp objecttype,1 jnz notsetd2 mov bx,94 -notsetd2: endif +notsetd2: mov dl,241 mov ah,0 call printdirect diff --git a/devtools/tasmrecover/dreamweb/print.asm b/devtools/tasmrecover/dreamweb/print.asm index a2052285f0..7cbb45c08b 100644 --- a/devtools/tasmrecover/dreamweb/print.asm +++ b/devtools/tasmrecover/dreamweb/print.asm @@ -6,9 +6,10 @@ Printchar proc near cmp al,255 jz ignoreit push si bx di - if foreign + cmp foreignrelease, 0 + jz $1 sub bx,3 - endif +$1: push ax sub al,32 ;"A" mov ah,0 diff --git a/devtools/tasmrecover/dreamweb/sprite.asm b/devtools/tasmrecover/dreamweb/sprite.asm index fadea3b790..45f807da3f 100644 --- a/devtools/tasmrecover/dreamweb/sprite.asm +++ b/devtools/tasmrecover/dreamweb/sprite.asm @@ -4785,12 +4785,12 @@ Reconstruct proc near call drawfloor call spriteupdate call printsprites - if foreign + cmp foreignrelease, 0 + jz notfudge cmp reallocation,20 jnz notfudge call undertextline notfudge: - endif mov havedoneobs,0 noneedtorecon: ret diff --git a/devtools/tasmrecover/dreamweb/use.asm b/devtools/tasmrecover/dreamweb/use.asm index 08debfca56..fbbd9c99db 100644 --- a/devtools/tasmrecover/dreamweb/use.asm +++ b/devtools/tasmrecover/dreamweb/use.asm @@ -1879,11 +1879,11 @@ Usecashcard proc near call showman mov di,114 - if foreign - mov bx,120-3 - else mov bx,120 - endif + cmp foreignrelease, 0 + jz $1 + mov bx,120-3 +$1: mov ds,tempgraphics mov al,39 mov ah,0 @@ -3189,9 +3189,10 @@ notinlouiss: ret Getundertimed proc near mov al,timedy - if foreign + cmp foreignrelease, 0 + jz $1 sub al,3 - endif +$1: mov ah,0 mov bx,ax mov al,timedx @@ -3212,9 +3213,10 @@ Getundertimed proc near Putundertimed proc near mov al,timedy - if foreign + cmp foreignrelease, 0 + jz $1 sub al,3 - endif +$1: mov ah,0 mov bx,ax mov al,timedx @@ -3239,9 +3241,10 @@ Dumptimedtext proc near cmp needtodumptimed,1 jnz nodumptimed mov al,timedy - if foreign + cmp foreignrelease, 0 + jz $1 sub al,3 - endif +$1: mov ah,0 mov bx,ax mov al,timedx diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index d6c6a2523f..5f7a528a5b 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -23,6 +23,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'convertkey', 'readabyte', 'readoneblock', - 'frameoutv' + 'frameoutv', + 'modifychar' ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From 4cbf30a88ca3cadb6f28a525f95578146d91037a Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Sat, 25 Jun 2011 21:52:46 +0400 Subject: DREAMWEB: Removed workaround of invalid size of extext data --- devtools/tasmrecover/dreamweb/object.asm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/object.asm b/devtools/tasmrecover/dreamweb/object.asm index bc73ef5679..830c9676f3 100644 --- a/devtools/tasmrecover/dreamweb/object.asm +++ b/devtools/tasmrecover/dreamweb/object.asm @@ -2586,10 +2586,8 @@ findlenextext: mov cl,[es:si] sub bx,extext push bx ax sub cx,bx - cmp cx, 0xffff; BIG FIXME! Find out why this is happening - jz $1 rep movsb -$1: pop bx + pop bx sub extextpos,bx pop si -- cgit v1.2.3 From dde4cb1ff87f477ab5d98bc6a942c2918eab50da Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 30 Jun 2011 00:29:22 +1000 Subject: CREDITS: Update my status to active again. --- devtools/credits.pl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index de669184e1..602dfb6a60 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -467,7 +467,7 @@ begin_credits("Credits"); add_person("Jonathan Gray", "khalek", "(retired)"); add_person("Vincent Hamm", "yaz0r", "(retired)"); add_person("Max Horn", "Fingolfin", "(retired)"); - add_person("Travis Howell", "Kirben", "(retired)"); + add_person("Travis Howell", "Kirben", ""); add_person("Paweł Kołodziejski", "aquadran", "Codecs, iMUSE, Smush, etc."); add_person("Gregory Montoir", "cyx", ""); add_person("Eugene Sandulenko", "sev", "FT INSANE, MM NES, MM C64, game detection, Herc/CGA"); @@ -476,7 +476,7 @@ begin_credits("Credits"); begin_section("HE"); add_person("Jonathan Gray", "khalek", "(retired)"); - add_person("Travis Howell", "Kirben", "(retired)"); + add_person("Travis Howell", "Kirben", ""); add_person("Gregory Montoir", "cyx", ""); add_person("Eugene Sandulenko", "sev", ""); end_section(); @@ -495,7 +495,7 @@ begin_credits("Credits"); begin_section("AGOS"); add_person("Torbjörn Andersson", "eriktorbjorn", ""); add_person("Paul Gilbert", "dreammaster", ""); - add_person("Travis Howell", "Kirben", "(retired)"); + add_person("Travis Howell", "Kirben", ""); add_person("Oliver Kiehl", "olki", "(retired)"); add_person("Ludvig Strigeus", "ludde", "(retired)"); end_section(); @@ -878,7 +878,7 @@ begin_credits("Credits"); end_section(); begin_section("Win32"); - add_person("Travis Howell", "Kirben", "(retired)"); + add_person("Travis Howell", "Kirben", ""); end_section(); begin_section("Win64"); -- cgit v1.2.3 From db1ec4a42daf2d267b703598f7080d6c60712bd7 Mon Sep 17 00:00:00 2001 From: Littleboy Date: Thu, 30 Jun 2011 22:47:28 -0400 Subject: TOOLS: Update NSIS script location --- devtools/update-version.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/update-version.pl b/devtools/update-version.pl index 788cbc7e40..169fba7788 100755 --- a/devtools/update-version.pl +++ b/devtools/update-version.pl @@ -39,7 +39,7 @@ my @subs_files = qw( dists/macosx/Info.plist dists/iphone/Info.plist dists/irix/scummvm.spec - dists/nsis/scummvm.nsi + dists/win32/scummvm.nsi dists/wii/meta.xml dists/android/AndroidManifest.xml dists/android/plugin-manifest.xml -- cgit v1.2.3 From 00e3f920d01be56b5882f721a3eaf40ea6210f44 Mon Sep 17 00:00:00 2001 From: Littleboy Date: Fri, 1 Jul 2011 01:16:35 -0400 Subject: CREATE_PROJECT: Update with new location of NSIS script and updated parameters --- devtools/create_project/scripts/installer.vbs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'devtools') diff --git a/devtools/create_project/scripts/installer.vbs b/devtools/create_project/scripts/installer.vbs index d752355acd..19b4eee49b 100644 --- a/devtools/create_project/scripts/installer.vbs +++ b/devtools/create_project/scripts/installer.vbs @@ -72,10 +72,9 @@ Sub CreateInstaller() ' Build command line Dim commandLine : commandLine = """" & nsisPath & "\makensis.exe"" /V2" & _ " /Dtop_srcdir=""" & rootFolder & """" & _ - " /Dbuild_dir=""" & targetFolder & """" & _ - " /Dtext_dir=""" & rootFolder & """" & _ + " /Dstaging_dir=""" & targetFolder & """" & _ " /DARCH=""" & arch & """" & _ - " """ & rootFolder & "\dists\nsis\scummvm.nsi""" + " """ & rootFolder & "\dists\win32\scummvm.nsi""" Dim oExec: Set oExec = WshShell.Exec(commandline) If Err.Number <> 0 Then -- cgit v1.2.3 From 8201df7bb6b7c5174b86599bcb3aa3130db30bf8 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Fri, 1 Jul 2011 21:10:25 +0200 Subject: GRAPHICS: Move NewFont code to a separate file. --- devtools/convbdf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/convbdf.c b/devtools/convbdf.c index 4b1640dba7..54848237c8 100644 --- a/devtools/convbdf.c +++ b/devtools/convbdf.c @@ -721,7 +721,7 @@ int gen_c_source(struct font* pf, char *path) { char bbuf[256]; char hdr1[] = { "/* Generated by convbdf on %s. */\n" - "#include \"graphics/font.h\"\n" + "#include \"graphics/fonts/bdf.h\"\n" "\n" "/* Font information:\n" " name: %s\n" -- cgit v1.2.3 From fa5f8dc7031fb8d96a0faaafa817403a46634096 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Fri, 1 Jul 2011 21:53:01 +0200 Subject: GRAPHICS: Rename NewFont to BdfFont. --- devtools/convbdf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'devtools') diff --git a/devtools/convbdf.c b/devtools/convbdf.c index 54848237c8..e465b77a9c 100644 --- a/devtools/convbdf.c +++ b/devtools/convbdf.c @@ -890,7 +890,7 @@ int gen_c_source(struct font* pf, char *path) { fprintf(ofp, "/* Exported structure definition. */\n" - "static const FontDesc desc = {\n" + "static const BdfFontDesc desc = {\n" "\t" "\"%s\",\n" "\t" "%d,\n" "\t" "%d,\n" @@ -917,7 +917,7 @@ int gen_c_source(struct font* pf, char *path) { pf->defaultchar); fprintf(ofp, "\n" "#if !(defined(__GP32__))\n"); - fprintf(ofp, "extern const NewFont g_sysfont(desc);\n"); + fprintf(ofp, "extern const BdfFont g_sysfont(desc);\n"); fprintf(ofp, "#else\n"); fprintf(ofp, "DEFINE_FONT(g_sysfont)\n"); fprintf(ofp, "#endif\n"); -- cgit v1.2.3 From 03d9b63bcc54bd1caaabf51cb01525cb4c8863fd Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Sun, 3 Jul 2011 17:17:39 -0400 Subject: CREDITS: Mark waltervn as retired As requested by him --- devtools/credits.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 602dfb6a60..a124314670 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -486,7 +486,7 @@ begin_credits("Credits"); add_person("Matthew Hoops", "clone2727", ""); add_person("Filippos Karapetis", "[md5]", ""); add_person("Paweł Kołodziejski", "aquadran", ""); - add_person("Walter van Niftrik", "waltervn", ""); + add_person("Walter van Niftrik", "waltervn", "(retired)"); add_person("Kari Salminen", "Buddha^", ""); add_person("Eugene Sandulenko", "sev", ""); add_person("David Symonds", "dsymonds", "(retired)"); @@ -609,7 +609,7 @@ begin_credits("Credits"); add_person("Max Horn", "Fingolfin", "(retired)"); add_person("Filippos Karapetis", "[md5]", ""); add_person("Martin Kiewitz", "m_kiewitz", ""); - add_person("Walter van Niftrik", "waltervn", ""); + add_person("Walter van Niftrik", "waltervn", "(retired)"); add_person("Willem Jan Palenstijn", "wjp", ""); add_person("Jordi Vilalta Prat", "jvprat", ""); add_person("Lars Skovlund", "lskovlun", ""); -- cgit v1.2.3 From 14733b6112f214c1c37e01a21bef6de7ac463c68 Mon Sep 17 00:00:00 2001 From: Littleboy Date: Sat, 2 Jul 2011 18:37:02 -0400 Subject: CREATE_PROJECT: Remove copying of README-SDL in postbuild command script --- devtools/create_project/scripts/postbuild.cmd | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) (limited to 'devtools') diff --git a/devtools/create_project/scripts/postbuild.cmd b/devtools/create_project/scripts/postbuild.cmd index a5051d8228..dd52c0217c 100644 --- a/devtools/create_project/scripts/postbuild.cmd +++ b/devtools/create_project/scripts/postbuild.cmd @@ -23,23 +23,7 @@ if "%~5"=="" goto error_installer echo Copying data files echo. -REM xcopy /F /Y "%~1/AUTHORS" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/COPYING.GPL" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/COPYING" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/COPYING.LGPL" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/COPYRIGHT" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/NEWS" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/README" %~2 1>NUL 2>&1 - -REM xcopy /F /Y "%~1/dists/engine-data/*.dat" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/dists/engine-data/*.tbl" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/dists/engine-data/*.cpt" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/gui/themes/*.zip" %~2 1>NUL 2>&1 -REM xcopy /F /Y "%~1/gui/themes/translations.dat" %~2 1>NUL 2>&1 - -xcopy /F /Y "%~4/lib/%~3/SDL.dll" "%~2" 1>NUL 2>&1 -xcopy /F /Y "%~4/README-SDL" "%~2" 1>NUL 2>&1 - +xcopy /F /Y "%~4/lib/%~3/SDL.dll" "%~2" 1>NUL 2>&1 xcopy /F /Y "%~1/backends/vkeybd/packs/vkeybd_default.zip" "%~2" 1>NUL 2>&1 if "%~5"=="0" goto done -- cgit v1.2.3 From ec3b9314e8cddb4636e45d414f3d7c78dd9f716e Mon Sep 17 00:00:00 2001 From: Alyssa Milburn Date: Sat, 9 Jul 2011 09:44:34 +0200 Subject: CREATE_PROJECT: Quote parameters in MSVC10 post-build step. Also, do the same commands for Release and Debug. --- .../create_project/msvc10/create_project.vcxproj | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'devtools') diff --git a/devtools/create_project/msvc10/create_project.vcxproj b/devtools/create_project/msvc10/create_project.vcxproj index 3d7f8fdd3d..40c515f26b 100644 --- a/devtools/create_project/msvc10/create_project.vcxproj +++ b/devtools/create_project/msvc10/create_project.vcxproj @@ -59,11 +59,11 @@ @echo off -xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\msvc10\ -xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\msvc9\ -xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\msvc8\ -xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\codeblocks\ -xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\iphone\ +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc10\" +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc9\" +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc8\" +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\codeblocks\" +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" @@ -84,10 +84,12 @@ xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\iphone\ MachineX86 - xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\msvc10\ -xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\msvc9\ -xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\msvc8\ -xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\codeblocks\ + @echo off +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc10\" +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc9\" +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\msvc8\" +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\codeblocks\" +xcopy /Y "$(TargetPath)" "$(SolutionDir)\..\..\..\dists\iphone\" @@ -120,4 +122,4 @@ xcopy /Y $(TargetPath) $(SolutionDir)\..\..\..\dists\codeblocks\ - \ No newline at end of file + -- cgit v1.2.3 From d1fbf595206c1010755667b404e823f13caa4c2b Mon Sep 17 00:00:00 2001 From: eriktorbjorn Date: Sat, 16 Jul 2011 11:04:49 +0200 Subject: DREAMWEB: Rewrote lockmon() to fix pausing/unpausing The original function would busy-wait for the user to press space again. We can't do that, of course, since we don't have interrupt- driven keyboard input. --- devtools/tasmrecover/tasm-recover | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 5f7a528a5b..54fc091f06 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -24,6 +24,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'readabyte', 'readoneblock', 'frameoutv', - 'modifychar' + 'modifychar', + 'lockmon' ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From 4d4d3329c3f60db245038d48ff36a14628a0c10f Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 26 Jun 2011 15:10:18 +0200 Subject: DREAMWEB: The generator includes a file for custom structs and a file for custom function definitions It also generates C++ symbols for asm proc addresses --- devtools/tasmrecover/tasm/cpp.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py index dfdfb239f4..81c883da1e 100644 --- a/devtools/tasmrecover/tasm/cpp.py +++ b/devtools/tasmrecover/tasm/cpp.py @@ -544,14 +544,19 @@ namespace %s { """\n#include "dreamweb/runtime.h" namespace %s { - +#include "structs.h" class %sContext : public Context { public: void __start(); void __dispatch_call(uint16 addr); +#include "stubs.h" // Allow hand-reversed functions to have a signature different than void f() """ %(self.namespace, self.namespace)) + + for name,addr in self.proc_addr: + self.hd.write("\tstatic const uint16 addr_%s = 0x%04x;\n" %(name, addr)) + offsets = [] for k, v in self.context.get_globals().items(): if isinstance(v, op.var): @@ -564,7 +569,10 @@ public: self.hd.write("\tconst static uint16 k%s = %s;\n" %o) self.hd.write("\n") for p in set(self.methods): - self.hd.write("\tvoid %s();\n" %p) + if p in self.blacklist: + self.hd.write("\t//void %s();\n" %p) + else: + self.hd.write("\tvoid %s();\n" %p) self.hd.write("};\n}\n\n#endif\n") self.hd.close() @@ -574,7 +582,7 @@ public: self.fd.write("\nvoid %sContext::__dispatch_call(uint16 addr) {\n\tswitch(addr) {\n" %self.namespace) self.proc_addr.sort(cmp = lambda x, y: x[1] - y[1]) for name,addr in self.proc_addr: - self.fd.write("\t\tcase 0x%04x: %s(); break;\n" %(addr, name)) + self.fd.write("\t\tcase addr_%s: %s(); break;\n" %(name, name)) self.fd.write("\t\tdefault: ::error(\"invalid call to %04x dispatched\", (uint16)ax);") self.fd.write("\n\t}\n}\n\n} /*namespace*/\n") -- cgit v1.2.3 From 7af3cd565c2c62d4733b2272a841e0ead49988cd Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 26 Jun 2011 15:17:19 +0200 Subject: DREAMWEB: C++-isation of a part of the sprite subsystem --- devtools/tasmrecover/dreamweb/vars.asm | 2 +- devtools/tasmrecover/tasm-recover | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/vars.asm b/devtools/tasmrecover/dreamweb/vars.asm index 8646697e52..8678231a9d 100644 --- a/devtools/tasmrecover/dreamweb/vars.asm +++ b/devtools/tasmrecover/dreamweb/vars.asm @@ -273,7 +273,7 @@ savesource dw 0 savex db 0 savey db 0 currentob db 0 -priority db 0 +priorityDep db 0 ; dep for deprecated, I leave a byte here to minimize changes to the generated code destpos db 0 diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 54fc091f06..8e84c600f9 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -23,6 +23,12 @@ generator = cpp(context, "DreamGen", blacklist = [ 'convertkey', 'readabyte', 'readoneblock', + 'printsprites', + 'printasprite', + 'eraseoldobs', + 'clearsprites', + 'makesprite', + 'spriteupdate', 'frameoutv', 'modifychar', 'lockmon' -- cgit v1.2.3 From 880bcc69ef24fa6fa333a38d14d47d45c123aeb5 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 26 Jun 2011 17:03:17 +0200 Subject: DREAMWEB: showframe blacklisted --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 8e84c600f9..95b42cf652 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -28,6 +28,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'eraseoldobs', 'clearsprites', 'makesprite', + 'showframe', 'spriteupdate', 'frameoutv', 'modifychar', -- cgit v1.2.3 From 9f8036cd86670a3de8562b7c6e398ddace8650fa Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 26 Jun 2011 19:32:02 +0200 Subject: DREAMWEB: Blacklisted frameoutbh and frameoutfx --- devtools/tasmrecover/tasm-recover | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 95b42cf652..727bb41ebf 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -15,7 +15,9 @@ generator = cpp(context, "DreamGen", blacklist = [ 'multiget', 'multiput', 'multidump', - 'frameoutnm', + 'frameoutnm', + 'frameoutbh', + 'frameoutfx', 'cls', 'printundermon', 'worktoscreen', -- cgit v1.2.3 From 25528a56e854795afa7eeda92a338aafee124eb4 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 28 Jun 2011 04:55:10 +0200 Subject: DREAMWEB: dodoor blacklisted --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 727bb41ebf..22010aa71a 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -32,6 +32,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'makesprite', 'showframe', 'spriteupdate', + 'dodoor', 'frameoutv', 'modifychar', 'lockmon' -- cgit v1.2.3 From 40e5e03e32f08562738abde8a22ce4b0c98264f0 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 28 Jun 2011 05:10:35 +0200 Subject: DREAMWEB: Blacklisted liftsprite --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 22010aa71a..8eb70290ef 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -33,6 +33,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showframe', 'spriteupdate', 'dodoor', + 'liftsprite', 'frameoutv', 'modifychar', 'lockmon' -- cgit v1.2.3 From 3ce4f2654075a5bc1b2b93eda9064a5b79180936 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 28 Jun 2011 14:54:26 +0200 Subject: DREAMWEB: walking blacklisted --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 8eb70290ef..dfcb40bfb4 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -31,6 +31,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'clearsprites', 'makesprite', 'showframe', + 'walking', 'spriteupdate', 'dodoor', 'liftsprite', -- cgit v1.2.3 From 2fd19aeedf5d3df90a1be5ae0bba30ea5131ee10 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 28 Jun 2011 15:48:07 +0200 Subject: DREAMWEB: initman reversed --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index dfcb40bfb4..3f04bad1e9 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -31,6 +31,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'clearsprites', 'makesprite', 'showframe', + 'initman', 'walking', 'spriteupdate', 'dodoor', -- cgit v1.2.3 From 9072ecf781bb8fd116a02530631d3cfa1e44648b Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 17 Jul 2011 14:38:30 +0200 Subject: DREAMWEB: Blacklisted 'kernchars' and 'getnextword' --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 3f04bad1e9..6b1c6d9d23 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -20,6 +20,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'frameoutfx', 'cls', 'printundermon', + 'kernchars', + 'getnextword', 'worktoscreen', 'width160', 'convertkey', -- cgit v1.2.3 From 2cdd83141ab2cf364de62973de4c014944836f73 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Tue, 19 Jul 2011 10:50:12 +0300 Subject: CREATE_PROJECT: Enabled the new Bink video support feature --- devtools/create_project/create_project.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 35d08561bf..0b190b3f0e 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -773,6 +773,7 @@ const Feature s_features[] = { { "theora", "USE_THEORADEC", "libtheora_static", true, "Theora decoding support" }, // Feature flags + { "bink", "USE_BINK", "", true, "Bink video support" }, { "scalers", "USE_SCALERS", "", true, "Scalers" }, { "hqscalers", "USE_HQ_SCALERS", "", true, "HQ scalers" }, { "16bit", "USE_RGB_COLOR", "", true, "16bit color support" }, -- cgit v1.2.3 From 540d0260e65677848a9f9ef53460ab2c7d0bf6d0 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 19 Jul 2011 11:26:40 +0100 Subject: DREAMWEB: Add ScummVM headers, remove SVN keywords. --- devtools/tasmrecover/tasm-recover | 21 +++++++++++++++++ devtools/tasmrecover/tasm/cpp.py | 47 ++++++++++++++++++++++++++++++++++++- devtools/tasmrecover/tasm/lex.py | 21 +++++++++++++++++ devtools/tasmrecover/tasm/op.py | 21 +++++++++++++++++ devtools/tasmrecover/tasm/parser.py | 21 +++++++++++++++++ devtools/tasmrecover/tasm/proc.py | 21 +++++++++++++++++ 6 files changed, 151 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 6b1c6d9d23..52085daac5 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -1,5 +1,26 @@ #!/usr/bin/python +# ScummVM - Graphic Adventure Engine +# +# ScummVM is the legal property of its developers, whose names +# are too numerous to list here. Please refer to the COPYRIGHT +# file distributed with this source distribution. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# + from tasm.parser import parser from tasm.cpp import cpp diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py index 81c883da1e..a73fd6c890 100644 --- a/devtools/tasmrecover/tasm/cpp.py +++ b/devtools/tasmrecover/tasm/cpp.py @@ -1,3 +1,24 @@ +# ScummVM - Graphic Adventure Engine +# +# ScummVM is the legal property of its developers, whose names +# are too numerous to list here. Please refer to the COPYRIGHT +# file distributed with this source distribution. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# + import op, traceback, re, proc from copy import copy proc_module = proc @@ -16,7 +37,31 @@ class cpp: self.namespace = namespace fname = namespace.lower() + ".cpp" header = namespace.lower() + ".h" - banner = "/* PLEASE DO NOT MODIFY THIS FILE. ALL CHANGES WILL BE LOST! LOOK FOR README FOR DETAILS */" + banner = """/* PLEASE DO NOT MODIFY THIS FILE. ALL CHANGES WILL BE LOST! LOOK FOR README FOR DETAILS */ + +/* ScummVM - Graphic Adventure Engine + * + * ScummVM is the legal property of its developers, whose names + * are too numerous to list here. Please refer to the COPYRIGHT + * file distributed with this source distribution. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + */ + +""" self.fd = open(fname, "wt") self.hd = open(header, "wt") hid = "TASMRECOVER_%s_STUBS_H__" %namespace.upper() diff --git a/devtools/tasmrecover/tasm/lex.py b/devtools/tasmrecover/tasm/lex.py index cf7e6e19bf..9728c149ca 100644 --- a/devtools/tasmrecover/tasm/lex.py +++ b/devtools/tasmrecover/tasm/lex.py @@ -1,3 +1,24 @@ +# ScummVM - Graphic Adventure Engine +# +# ScummVM is the legal property of its developers, whose names +# are too numerous to list here. Please refer to the COPYRIGHT +# file distributed with this source distribution. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# + def parse_args(text): #print "parsing: [%s]" %text escape = False diff --git a/devtools/tasmrecover/tasm/op.py b/devtools/tasmrecover/tasm/op.py index 10fdd8a568..6b19068f2a 100644 --- a/devtools/tasmrecover/tasm/op.py +++ b/devtools/tasmrecover/tasm/op.py @@ -1,3 +1,24 @@ +# ScummVM - Graphic Adventure Engine +# +# ScummVM is the legal property of its developers, whose names +# are too numerous to list here. Please refer to the COPYRIGHT +# file distributed with this source distribution. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# + import re import lex diff --git a/devtools/tasmrecover/tasm/parser.py b/devtools/tasmrecover/tasm/parser.py index 4cea496722..ebbd714cf4 100644 --- a/devtools/tasmrecover/tasm/parser.py +++ b/devtools/tasmrecover/tasm/parser.py @@ -1,3 +1,24 @@ +# ScummVM - Graphic Adventure Engine +# +# ScummVM is the legal property of its developers, whose names +# are too numerous to list here. Please refer to the COPYRIGHT +# file distributed with this source distribution. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# + import os, re from proc import proc import lex diff --git a/devtools/tasmrecover/tasm/proc.py b/devtools/tasmrecover/tasm/proc.py index ed7053df89..50a394413f 100644 --- a/devtools/tasmrecover/tasm/proc.py +++ b/devtools/tasmrecover/tasm/proc.py @@ -1,3 +1,24 @@ +# ScummVM - Graphic Adventure Engine +# +# ScummVM is the legal property of its developers, whose names +# are too numerous to list here. Please refer to the COPYRIGHT +# file distributed with this source distribution. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# + import re import op -- cgit v1.2.3 From b3e6899f900226c4afd44cee68b06453258e1ac8 Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Tue, 19 Jul 2011 10:16:20 -0400 Subject: DEVTOOLS: Fix typos and formatting in create_toon --- devtools/create_toon/create_toon.cpp | 6 +++--- devtools/create_toon/create_toon.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'devtools') diff --git a/devtools/create_toon/create_toon.cpp b/devtools/create_toon/create_toon.cpp index bdd57be7df..d01102bb71 100644 --- a/devtools/create_toon/create_toon.cpp +++ b/devtools/create_toon/create_toon.cpp @@ -77,8 +77,8 @@ int main(int argc, char *argv[]) { writeByte(outFile, TOON_DAT_VER_MAJ); writeByte(outFile, TOON_DAT_VER_MIN); - // game versions/variantes - writeUint16BE(outFile, NUM_VARIANTE); + // game versions/variants + writeUint16BE(outFile, NUM_VARIANTS); // Write locationDirNotVisited nbrElem = sizeof(locationDirNotVisited_EN) / sizeof(char *); @@ -128,7 +128,7 @@ int main(int argc, char *argv[]) { nbrElem = sizeof(specialInfoLine_SP) / sizeof(char *); writeTextArray(outFile, specialInfoLine_SP, nbrElem); -// Not yet handled : miscTexts, endingLine and exitLine. Are they useful? + // Not yet handled: miscTexts, endingLine and exitLine. Are they useful? fclose(outFile); return 0; diff --git a/devtools/create_toon/create_toon.h b/devtools/create_toon/create_toon.h index 60b33013f4..b047959215 100644 --- a/devtools/create_toon/create_toon.h +++ b/devtools/create_toon/create_toon.h @@ -30,9 +30,9 @@ #define TOON_DAT_VER_MAJ 0 // 1 byte #define TOON_DAT_VER_MIN 3 // 1 byte -// Number of Variante of the game. For the moment, it's the same -// than the number of languages -#define NUM_VARIANTE 5 +// Number of variants of the game. For the moment, it's the same +// as the number of languages +#define NUM_VARIANTS 5 typedef unsigned char uint8; typedef unsigned char byte; -- cgit v1.2.3 From e25e85fbb047fef895ede97c3c2c73451631052c Mon Sep 17 00:00:00 2001 From: eriktorbjorn Date: Wed, 20 Jul 2011 13:15:30 +0200 Subject: DREAMWEB: Blacklist and reimplement cancelch0() and cancelch1() Now any sound playing on the channels is stopped immediately. This fixes missing voice-overs in the intro, makes it possible to skip lines of conversation, and fixes a problem where the sound effect from the Altar Room would keep playing after leaving the room. Possibly other glitches as well. --- devtools/tasmrecover/tasm-recover | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 52085daac5..705d3ac6b1 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -61,6 +61,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'liftsprite', 'frameoutv', 'modifychar', - 'lockmon' + 'lockmon', + 'cancelch0', + 'cancelch1' ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From b728323df751a0aec5aee890cdce52f50796b12a Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 17 Jul 2011 16:06:19 +0200 Subject: DREAMWEB: 'getnumber' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 705d3ac6b1..412d5d4728 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -43,6 +43,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'printundermon', 'kernchars', 'getnextword', + 'getnumber', 'worktoscreen', 'width160', 'convertkey', -- cgit v1.2.3 From 599fbf4fe6e8fd92105ae2bcdd21e0c2f82005f9 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 18 Jul 2011 14:30:07 +0200 Subject: DREAMWEB: 'printdirect' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 412d5d4728..ed29eaa617 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -44,6 +44,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'kernchars', 'getnextword', 'getnumber', + 'printdirect', 'worktoscreen', 'width160', 'convertkey', -- cgit v1.2.3 From f15661f698f5b6fc359febdda0089cc5a70f9e81 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 18 Jul 2011 22:27:06 +0200 Subject: DREAMWEB: 'printchar' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index ed29eaa617..8b2317860c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -44,6 +44,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'kernchars', 'getnextword', 'getnumber', + 'printchar', 'printdirect', 'worktoscreen', 'width160', -- cgit v1.2.3 From d0f917d8571c3945b33dbd7a84bf3e0b33ce9715 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 19 Jul 2011 12:37:32 +0200 Subject: DREAMWEB: 'printslow' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 8b2317860c..15969c5280 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -46,6 +46,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'getnumber', 'printchar', 'printdirect', + 'printslow', 'worktoscreen', 'width160', 'convertkey', -- cgit v1.2.3 From ac29c2a64db12be6c38d76b763a4503bd1296eb3 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 20 Jul 2011 20:58:03 +0200 Subject: DREAMWEB: 'printboth' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 15969c5280..f668f63bf2 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -44,6 +44,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'kernchars', 'getnextword', 'getnumber', + 'printboth', 'printchar', 'printdirect', 'printslow', -- cgit v1.2.3 From 60d4970fd091c618194684bc0030d70fc3808138 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 21 Jul 2011 22:46:16 +0200 Subject: DREAMWEB: 'dumptextline' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f668f63bf2..79d0dc42e2 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -44,6 +44,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'kernchars', 'getnextword', 'getnumber', + 'dumptextline', 'printboth', 'printchar', 'printdirect', -- cgit v1.2.3 From cbcdb61b288904658198d086a25153eddd60e5c3 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 23 Jul 2011 19:18:10 +0200 Subject: DREAMWEB: Blacklisted 'usetimedtext', 'getundertimed' and 'putundertimed' --- devtools/tasmrecover/tasm-recover | 3 +++ 1 file changed, 3 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 79d0dc42e2..413be6caf1 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -49,6 +49,9 @@ generator = cpp(context, "DreamGen", blacklist = [ 'printchar', 'printdirect', 'printslow', + 'usetimedtext', + 'putundertimed', + 'getundertimed', 'worktoscreen', 'width160', 'convertkey', -- cgit v1.2.3 From 7174f14c61781de8143a03af4801426fdb5ed69f Mon Sep 17 00:00:00 2001 From: athrxx Date: Sun, 24 Jul 2011 20:29:54 +0200 Subject: LOL: add support for Russian floppy version --- devtools/create_kyradat/create_kyradat.cpp | 4 ++-- devtools/create_kyradat/games.cpp | 3 ++- devtools/create_kyradat/tables.cpp | 12 ++++++++---- 3 files changed, 12 insertions(+), 7 deletions(-) (limited to 'devtools') diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index e4686cc66c..86927cc12b 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -45,7 +45,7 @@ #include enum { - kKyraDatVersion = 74 + kKyraDatVersion = 75 }; const ExtractFilename extractFilenames[] = { @@ -219,7 +219,7 @@ const ExtractFilename extractFilenames[] = { // Ingame { kLolIngamePakFiles, kTypeStringList, false }, - { kLolCharacterDefs, kLolTypeCharData, false }, + { kLolCharacterDefs, kLolTypeCharData, true }, { kLolIngameSfxFiles, k2TypeSfxList, false }, { kLolIngameSfxIndex, kTypeRawData, false }, { kLolMusicTrackMap, kTypeRawData, false }, diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index 76d5d70186..b37878832d 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -98,8 +98,9 @@ const Game lolGames[] = { // DOS demo { kLol, { EN_ANY, -1, -1 }, kPlatformPC, kDemoVersion, { "30bb5af87d38adb47d3e6ce06b1cb042", 0 } }, - // DOS floppy (no language specifc strings) + // DOS floppy (no language specifc strings except character presets) { kLol, { EN_ANY, -1, -1 }, kPlatformPC, kNoSpecial, { "0cc764a204f7ba8cefe1a5f14c479619", 0 } }, + { kLol, { RU_RUS, -1, -1 }, kPlatformPC, kNoSpecial, { "80a9f9bf243bc6ed36d98584fc6988c4", 0 } }, { kLol, { DE_DEU, -1, -1 }, kPlatformPC, kNoSpecial, { "6b843869772c1b779e1386be868c15dd", 0 } }, // PC98 (no language specifc strings) diff --git a/devtools/create_kyradat/tables.cpp b/devtools/create_kyradat/tables.cpp index 090b32debc..1cf17079d1 100644 --- a/devtools/create_kyradat/tables.cpp +++ b/devtools/create_kyradat/tables.cpp @@ -1281,10 +1281,14 @@ const ExtractEntrySearchData kLolIngamePakFilesProvider[] = { }; const ExtractEntrySearchData kLolCharacterDefsProvider[] = { - { UNK_LANG, kPlatformPC, { 0x00000492, 0x000046B0, { { 0x7A, 0x94, 0x8B, 0xC6, 0xF7, 0xF1, 0x2F, 0xF3, 0xBC, 0x1B, 0x0B, 0x4E, 0x00, 0xC9, 0x44, 0x58 } } } }, // floppy - { UNK_LANG, kPlatformPC, { 0x00000492, 0x000047FD, { { 0x8C, 0x0B, 0x8B, 0xCE, 0xE0, 0xB0, 0x8F, 0xA9, 0x06, 0xC3, 0x98, 0xE6, 0x2E, 0x09, 0xB6, 0x93 } } } }, // floppy - { UNK_LANG, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD - { UNK_LANG, kPlatformPC98, { 0x00000492, 0x00005893, { { 0x7C, 0x7E, 0xFB, 0x80, 0xD9, 0xB6, 0x16, 0x87, 0x80, 0xB7, 0x46, 0x9B, 0x96, 0x1A, 0x6A, 0xBE } } } }, + { RU_RUS, kPlatformPC, { 0x00000492, 0x000052BA, { { 0x52, 0x29, 0x0D, 0x49, 0xFD, 0x17, 0xD7, 0x70, 0x6D, 0xCA, 0xEB, 0xB6, 0x7E, 0xFA, 0xBE, 0x08 } } } }, // floppy + { EN_ANY, kPlatformPC, { 0x00000492, 0x000046B0, { { 0x7A, 0x94, 0x8B, 0xC6, 0xF7, 0xF1, 0x2F, 0xF3, 0xBC, 0x1B, 0x0B, 0x4E, 0x00, 0xC9, 0x44, 0x58 } } } }, // floppy + { DE_DEU, kPlatformPC, { 0x00000492, 0x000047FD, { { 0x8C, 0x0B, 0x8B, 0xCE, 0xE0, 0xB0, 0x8F, 0xA9, 0x06, 0xC3, 0x98, 0xE6, 0x2E, 0x09, 0xB6, 0x93 } } } }, // floppy + { EN_ANY, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD + { DE_DEU, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD + { FR_FRA, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD + { IT_ITA, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD + { JA_JPN, kPlatformPC98, { 0x00000492, 0x00005893, { { 0x7C, 0x7E, 0xFB, 0x80, 0xD9, 0xB6, 0x16, 0x87, 0x80, 0xB7, 0x46, 0x9B, 0x96, 0x1A, 0x6A, 0xBE } } } }, EXTRACT_END_ENTRY }; -- cgit v1.2.3 From ec553363935b40de63052603b62eccf0d148d31e Mon Sep 17 00:00:00 2001 From: athrxx Date: Sun, 24 Jul 2011 22:48:30 +0200 Subject: LOL: add support for Russian CD-ROM version --- devtools/create_kyradat/create_kyradat.cpp | 2 +- devtools/create_kyradat/games.cpp | 1 + devtools/create_kyradat/tables.cpp | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index 86927cc12b..085baec05d 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -45,7 +45,7 @@ #include enum { - kKyraDatVersion = 75 + kKyraDatVersion = 76 }; const ExtractFilename extractFilenames[] = { diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index b37878832d..da49b2fbff 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -109,6 +109,7 @@ const Game lolGames[] = { // DOS CD (multi language version, with no language specific strings) { kLol, { EN_ANY, FR_FRA, DE_DEU }, kPlatformPC, kTalkieVersion, { "9d1778314de80598c0b0d032e2a1a1cf", "263998ec600afca1cc7b935c473df670" } }, { kLol, { IT_ITA, FR_FRA, DE_DEU }, kPlatformPC, kTalkieVersion, { "9d1778314de80598c0b0d032e2a1a1cf", "f2af366e00f79dbf832fa19701d71ed9" } }, // Italian fan translation + { kLol, { EN_ANY, FR_FRA, RU_RUS }, kPlatformPC, kTalkieVersion, { "9d1778314de80598c0b0d032e2a1a1cf", "5b33478718968676343803911dd5e3e4" } }, // Russian fan translation GAME_DUMMY_ENTRY }; diff --git a/devtools/create_kyradat/tables.cpp b/devtools/create_kyradat/tables.cpp index 1cf17079d1..3c6720c7b0 100644 --- a/devtools/create_kyradat/tables.cpp +++ b/devtools/create_kyradat/tables.cpp @@ -1287,6 +1287,7 @@ const ExtractEntrySearchData kLolCharacterDefsProvider[] = { { EN_ANY, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD { DE_DEU, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD { FR_FRA, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD + { RU_RUS, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD { IT_ITA, kPlatformPC, { 0x00000492, 0x00004ACD, { { 0xDF, 0x87, 0xFE, 0x89, 0x59, 0xCC, 0x01, 0xD7, 0xC7, 0xEB, 0x16, 0xA4, 0x09, 0xAF, 0x5D, 0xC0 } } } }, // CD { JA_JPN, kPlatformPC98, { 0x00000492, 0x00005893, { { 0x7C, 0x7E, 0xFB, 0x80, 0xD9, 0xB6, 0x16, 0x87, 0x80, 0xB7, 0x46, 0x9B, 0x96, 0x1A, 0x6A, 0xBE } } } }, @@ -1737,6 +1738,7 @@ const ExtractEntrySearchData kLolCreditsProvider[] = { const ExtractEntrySearchData kLolHistoryProvider[] = { { UNK_LANG, kPlatformPC, { 0x000001D1, 0x00007F9B, { { 0x25, 0x10, 0x86, 0x40, 0xAC, 0x53, 0xFE, 0x11, 0x4D, 0xE2, 0xD9, 0x35, 0xD6, 0x89, 0xBB, 0x09 } } } }, + //{ UNK_LANG, kPlatformPC, { 0x000001D1, 0x00007F9B, { { 0x25, 0x10, 0x86, 0x40, 0xAC, 0x53, 0xFE, 0x11, 0x4D, 0xE2, 0xD9, 0x35, 0xD6, 0x89, 0xBB, 0x09 } } } }, EXTRACT_END_ENTRY }; -- cgit v1.2.3 From cf2060a4168236da1a81cf45078bc7bd2f1ee25d Mon Sep 17 00:00:00 2001 From: athrxx Date: Sun, 24 Jul 2011 23:02:48 +0200 Subject: DEVTOOLS: cleanup kyradat tool code --- devtools/create_kyradat/tables.cpp | 1 - 1 file changed, 1 deletion(-) (limited to 'devtools') diff --git a/devtools/create_kyradat/tables.cpp b/devtools/create_kyradat/tables.cpp index 3c6720c7b0..cc164e926b 100644 --- a/devtools/create_kyradat/tables.cpp +++ b/devtools/create_kyradat/tables.cpp @@ -1738,7 +1738,6 @@ const ExtractEntrySearchData kLolCreditsProvider[] = { const ExtractEntrySearchData kLolHistoryProvider[] = { { UNK_LANG, kPlatformPC, { 0x000001D1, 0x00007F9B, { { 0x25, 0x10, 0x86, 0x40, 0xAC, 0x53, 0xFE, 0x11, 0x4D, 0xE2, 0xD9, 0x35, 0xD6, 0x89, 0xBB, 0x09 } } } }, - //{ UNK_LANG, kPlatformPC, { 0x000001D1, 0x00007F9B, { { 0x25, 0x10, 0x86, 0x40, 0xAC, 0x53, 0xFE, 0x11, 0x4D, 0xE2, 0xD9, 0x35, 0xD6, 0x89, 0xBB, 0x09 } } } }, EXTRACT_END_ENTRY }; -- cgit v1.2.3 From f2f6ddced9a1b4ab28f4ff6a8d6dc4b3be39a5ee Mon Sep 17 00:00:00 2001 From: athrxx Date: Mon, 25 Jul 2011 17:55:19 +0200 Subject: KYRA: add support for Kyra 2 Russian floppy --- devtools/create_kyradat/create_kyradat.cpp | 2 +- devtools/create_kyradat/extract.cpp | 92 +++++++++++++++++++++++++----- devtools/create_kyradat/games.cpp | 1 + devtools/create_kyradat/tables.cpp | 2 + 4 files changed, 82 insertions(+), 15 deletions(-) (limited to 'devtools') diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index 085baec05d..4dc8726d71 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -45,7 +45,7 @@ #include enum { - kKyraDatVersion = 76 + kKyraDatVersion = 77 }; const ExtractFilename extractFilenames[] = { diff --git a/devtools/create_kyradat/extract.cpp b/devtools/create_kyradat/extract.cpp index 5581dacec0..6e39e3da78 100644 --- a/devtools/create_kyradat/extract.cpp +++ b/devtools/create_kyradat/extract.cpp @@ -142,25 +142,32 @@ bool extractRaw(PAKFile &out, const ExtractInformation *info, const byte *data, } bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *data, const uint32 size, const char *filename, int id) { - int fmtPatch = 0; + int patch = 0; // FM Towns files that need addional patches if (info->platform == kPlatformFMTowns) { if (id == k1TakenStrings || id == k1NoDropStrings || id == k1PoisonGoneString || id == k1ThePoisonStrings || id == k1FluteStrings || id == k1WispJewelStrings) - fmtPatch = 1; + patch = 1; else if (id == k1IntroStrings) - fmtPatch = 2; + patch = 2; else if (id == k2SeqplayStrings) - fmtPatch = 3; + patch = 3; } else if (info->platform == kPlatformPC) { if (id == k2IngamePakFiles) - fmtPatch = 4; + patch = 4; + + if (id == k2SeqplayStrings && info->lang == Common::RU_RUS) + patch = 5; // HACK if (id == k2SeqplayIntroTracks && info->game == kLol) return extractStringsWoSuffix(out, info, data, size, filename, id); } + // Skip English string left-overs in the hacky Russian fan translation + static const uint8 rusFanSkipId[] = { 1, 3, 5, 8, 10, 11, 13, 15, 17, 20, 22, 25, 26, 30, 33, 38, 40, 41, 44, 49, 51, 55, 104, 119, 121, 123 }; + uint32 skipCount = 0; + uint32 entries = 0; uint32 targetsize = size + 4; for (uint32 i = 0; i < size; ++i) { @@ -183,7 +190,7 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da break; targetsize--; } - if (fmtPatch == 1) { + if (patch == 1) { // Here is the first step of the extra treatment for all FM-TOWNS string arrays that // contain more than one string and which the original code // addresses via stringname[boolJapanese]. @@ -201,11 +208,38 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da targetsize--; } } + } else if (patch == 5) { + ++skipCount; + while (!data[++i]) { + if (skipCount == 81) { + ++skipCount; + ++entries; + break; + } + if (i == size) + break; + targetsize--; + } + + for (uint32 ii = 0; ii < ARRAYSIZE(rusFanSkipId); ++ii) { + // Skip English string left-overs in the hacky Russian fan translation + if (skipCount == rusFanSkipId[ii]) { + ++skipCount; + uint32 len = strlen((const char*) data + i); + i += len; + targetsize = targetsize - 1 - len; + while (!data[++i]) { + if (i == len) + break; + targetsize--; + } + } + } } } } - if (fmtPatch == 2) { + if (patch == 2) { if (info->lang == EN_ANY) { targetsize--; entries += 1; @@ -215,12 +249,12 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da } } - if (fmtPatch == 3) { + if (patch == 3) { entries++; targetsize++; } - if (fmtPatch == 4) { + if (patch == 4) { targetsize -= 9; } @@ -229,12 +263,13 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da memset(buffer, 0, targetsize); uint8 *output = buffer; const uint8 *input = (const uint8*) data; + skipCount = 0; WRITE_BE_UINT32(output, entries); output += 4; if (info->platform == kPlatformFMTowns) { const byte *c = data + size; do { - if (fmtPatch == 2 && input - data == 0x3C0 && input[0x10] == 0x32) { + if (patch == 2 && input - data == 0x3C0 && input[0x10] == 0x32) { memcpy(output, input, 0x0F); input += 0x11; output += 0x0F; } @@ -245,14 +280,14 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da // skip empty entries while (!*input) { // Write one empty string into intro strings file - if (fmtPatch == 2) { + if (patch == 2) { if ((info->lang == EN_ANY && input - data == 0x260) || (info->lang == JA_JPN && (input - data == 0x2BD || input - data == 0x2BE))) *output++ = *input; } // insert one dummy string at hof sequence strings position 59 - if (fmtPatch == 3) { + if (patch == 3) { if ((info->lang == EN_ANY && input - data == 0x695) || (info->lang == JA_JPN && input - data == 0x598)) *output++ = *input; @@ -262,7 +297,7 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da break; } - if (fmtPatch == 1) { + if (patch == 1) { // Here is the extra treatment for all FM-TOWNS string arrays that // contain more than one string and which the original code // addresses via stringname[boolJapanese]. @@ -292,9 +327,38 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da ++dstPos; } targetsize = dstPos + 4; + } else if (patch == 5) { + const byte *c = data + size; + do { + strcpy((char*) output, (const char*) input); + uint32 stringsize = strlen((const char*)output) + 1; + input += stringsize; output += stringsize; + + ++skipCount; + while (!*input) { + if (skipCount == 81) { + *output++ = *input; + ++skipCount; + } + if (++input == c) + break; + } + // Skip English string left-overs in the hacky Russian fan translation + for (uint32 ii = 0; ii < ARRAYSIZE(rusFanSkipId); ++ii) { + if (skipCount == rusFanSkipId[ii]) { + ++skipCount; + input += strlen((const char*)input); + while (!*input) { + if (++input == c) + break; + } + } + } + + } while (input < c); } else { uint32 copySize = size; - if (fmtPatch == 4) { + if (patch == 4) { memcpy(output, data, 44); output += 44; data += 44; diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index da49b2fbff..a0db9e8ee1 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -71,6 +71,7 @@ const Game kyra2Games[] = { { kKyra2, { FR_FRA, -1, -1 }, kPlatformPC, kNoSpecial, { "df31cc9e37e1cf68df2fdc75ddf2d87b", "fc2c6782778e6c6d5a553d1cb73c98ad" } }, { kKyra2, { DE_DEU, -1, -1 }, kPlatformPC, kNoSpecial, { "0ca4f9a1438264a4c63c3218e064ed3b", "0d9b0eb7b0ad889ec942d74d80dde1bf" } }, { kKyra2, { IT_ITA, -1, -1 }, kPlatformPC, kNoSpecial, { "178d3ab913f61bfba21d2fb196405e8c", "3a61ed6b7c00ddae383a0361799e2ba6" } }, + { kKyra2, { RU_RUS, -1, -1 }, kPlatformPC, kNoSpecial, { "fd6a388c01de9a578e24e3bbeacd8012", "3a61ed6b7c00ddae383a0361799e2ba6" } }, // talkie games { kKyra2, { EN_ANY, FR_FRA, DE_DEU }, kPlatformPC, kTalkieVersion, { "85bbc1cc6c4cef6ad31fc6ee79518efb", "e20d0d2e500f01e399ec588247a7e213" } }, diff --git a/devtools/create_kyradat/tables.cpp b/devtools/create_kyradat/tables.cpp index cc164e926b..20f2663553 100644 --- a/devtools/create_kyradat/tables.cpp +++ b/devtools/create_kyradat/tables.cpp @@ -1057,6 +1057,8 @@ const ExtractEntrySearchData k2SeqplayStringsProvider[] = { { IT_ITA, kPlatformPC, { 0x00000916, 0x0003188F, { { 0xDC, 0x46, 0x06, 0xE1, 0xB0, 0x66, 0xBC, 0x18, 0x2E, 0x6E, 0x9E, 0xC9, 0xA4, 0x14, 0x8D, 0x08 } } } }, // floppy { IT_ITA, kPlatformPC, { 0x000008C8, 0x00030947, { { 0x7F, 0x75, 0x5F, 0x99, 0x94, 0xFE, 0xA1, 0xE6, 0xEF, 0xB8, 0x93, 0x71, 0x83, 0x1B, 0xAC, 0x4A } } } }, // (fan) CD + { RU_RUS, kPlatformPC, { 0x000008C8, 0x00028639, { { 0xF9, 0x1D, 0x6A, 0x85, 0x23, 0x5E, 0x2A, 0x64, 0xBC, 0x45, 0xB2, 0x48, 0x13, 0x49, 0xD4, 0xF7 } } } }, // (fan) floppy + { EN_ANY, kPlatformFMTowns, { 0x00000990, 0x00030C61, { { 0x60, 0x51, 0x11, 0x83, 0x3F, 0x06, 0xC3, 0xA3, 0xE0, 0xC0, 0x2F, 0x41, 0x29, 0xDE, 0x65, 0xB1 } } } }, { JA_JPN, kPlatformFMTowns, { 0x000008A8, 0x00036831, { { 0x56, 0x5B, 0x23, 0x61, 0xE8, 0x3B, 0xE1, 0x36, 0xD6, 0x62, 0xD0, 0x84, 0x00, 0x04, 0x05, 0xAD } } } }, -- cgit v1.2.3 From f44874f0a67dab9a45018a16d6fc7bea3def54de Mon Sep 17 00:00:00 2001 From: athrxx Date: Wed, 27 Jul 2011 16:38:31 +0200 Subject: KYRA: add support for Russian Kyra 1 floppy fan translation --- devtools/create_kyradat/create_kyradat.cpp | 7 ++- devtools/create_kyradat/create_kyradat.h | 4 +- devtools/create_kyradat/extract.cpp | 58 ++++++++++++++----- devtools/create_kyradat/games.cpp | 90 ++++++++++++++++++++++++++++++ devtools/create_kyradat/tables.cpp | 65 +++++++++++++++++++-- 5 files changed, 204 insertions(+), 20 deletions(-) (limited to 'devtools') diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index 4dc8726d71..27cc82efd4 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -45,7 +45,7 @@ #include enum { - kKyraDatVersion = 77 + kKyraDatVersion = 78 }; const ExtractFilename extractFilenames[] = { @@ -119,6 +119,7 @@ const ExtractFilename extractFilenames[] = { // AUDIO filename table { k1AudioTracks, kTypeStringList, false }, + { k1AudioTracks2, kTypeStringList, false }, { k1AudioTracksIntro, kTypeStringList, false }, // AMULET anim @@ -341,6 +342,7 @@ const TypeTable languageTable[] = { { ES_ESP, 4 }, { IT_ITA, 5 }, { JA_JPN, 6 }, + { RU_RUS, 7 }, { -1, -1 } }; @@ -366,6 +368,7 @@ const TypeTable specialTable[] = { { kTalkieVersion, 1 }, { kDemoVersion, 2 }, { kTalkieDemoVersion, 3 }, + { kOldFloppy, 4 }, { -1, -1 } }; @@ -767,6 +770,8 @@ const char *getIdString(const int id) { return "k1CharacterImageFilenames"; case k1AudioTracks: return "k1AudioTracks"; + case k1AudioTracks2: + return "k1AudioTracks2"; case k1AudioTracksIntro: return "k1AudioTracksIntro"; case k1ItemNames: diff --git a/devtools/create_kyradat/create_kyradat.h b/devtools/create_kyradat/create_kyradat.h index 22a6db4b39..983ba3c228 100644 --- a/devtools/create_kyradat/create_kyradat.h +++ b/devtools/create_kyradat/create_kyradat.h @@ -131,6 +131,7 @@ enum kExtractID { k1ConfigStrings, k1AudioTracks, + k1AudioTracks2, k1AudioTracksIntro, k1CreditsStrings, @@ -275,7 +276,8 @@ enum kSpecial { kNoSpecial = 0, kTalkieVersion, kDemoVersion, - kTalkieDemoVersion + kTalkieDemoVersion, + kOldFloppy, }; enum kGame { diff --git a/devtools/create_kyradat/extract.cpp b/devtools/create_kyradat/extract.cpp index 6e39e3da78..88452ab4fc 100644 --- a/devtools/create_kyradat/extract.cpp +++ b/devtools/create_kyradat/extract.cpp @@ -142,6 +142,18 @@ bool extractRaw(PAKFile &out, const ExtractInformation *info, const byte *data, } bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *data, const uint32 size, const char *filename, int id) { + // Skip tables for skipping English string left-overs in the hacky Russian fan translations + static const uint8 rusFanSkip_k2SeqplayStrings[] = { 1, 3, 5, 8, 10, 11, 13, 15, 17, 20, 22, 25, 26, 30, 33, 38, 40, 41, 44, 49, 51, 55, 104, 119, 121, 123 }; + static const uint8 rusFanSkip_k1IntroStrings[] = { 3, 5, 9, 11, 13, 16, 18, 21, 24, 32, 34, 36, 38, 41, 44, 49, 52, 55, 57, 59, 61, 64, 66, 69, 72, 75 }; + static const uint8 rusFanSkip_k1ThePoisonStrings[] = { 1, 4 }; + static const uint8 rusFanSkip_k1FullFlaskStrings[] = { 1, 2, 4, 5, 7 }; + static const uint8 rusFanSkip_k1WispJewelStrings[] = { 2 }; + static const uint8 rusFanSkip_k1GUIStrings[] = { 1, 3, 6, 8, 11, 13, 18 }; + uint32 rusFanSkipIdLen = 0; + const uint8 *rusFanSkipId = 0; + int rusFanEmptyId = 10000; + uint32 skipCount = 0; + int patch = 0; // FM Towns files that need addional patches if (info->platform == kPlatformFMTowns) { @@ -156,18 +168,36 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da if (id == k2IngamePakFiles) patch = 4; - if (id == k2SeqplayStrings && info->lang == Common::RU_RUS) + if (info->lang == Common::RU_RUS) { patch = 5; + if (id == k2SeqplayStrings) { + rusFanSkipId = rusFanSkip_k2SeqplayStrings; + rusFanSkipIdLen = ARRAYSIZE(rusFanSkip_k2SeqplayStrings); + rusFanEmptyId = 81; + } else if (id == k1IntroStrings) { + rusFanSkipId = rusFanSkip_k1IntroStrings; + rusFanSkipIdLen = ARRAYSIZE(rusFanSkip_k1IntroStrings); + rusFanEmptyId = 30; + } else if (id == k1ThePoisonStrings) { + rusFanSkipId = rusFanSkip_k1ThePoisonStrings; + rusFanSkipIdLen = ARRAYSIZE(rusFanSkip_k1ThePoisonStrings); + } else if (id == k1FullFlaskString) { + rusFanSkipId = rusFanSkip_k1FullFlaskStrings; + rusFanSkipIdLen = ARRAYSIZE(rusFanSkip_k1FullFlaskStrings); + } else if (id == k1GUIStrings) { + rusFanSkipId = rusFanSkip_k1GUIStrings; + rusFanSkipIdLen = ARRAYSIZE(rusFanSkip_k1GUIStrings); + } else if (id == k1WispJewelStrings) { + rusFanSkipId = rusFanSkip_k1WispJewelStrings; + rusFanSkipIdLen = ARRAYSIZE(rusFanSkip_k1WispJewelStrings); + } + } // HACK if (id == k2SeqplayIntroTracks && info->game == kLol) return extractStringsWoSuffix(out, info, data, size, filename, id); } - // Skip English string left-overs in the hacky Russian fan translation - static const uint8 rusFanSkipId[] = { 1, 3, 5, 8, 10, 11, 13, 15, 17, 20, 22, 25, 26, 30, 33, 38, 40, 41, 44, 49, 51, 55, 104, 119, 121, 123 }; - uint32 skipCount = 0; - uint32 entries = 0; uint32 targetsize = size + 4; for (uint32 i = 0; i < size; ++i) { @@ -210,26 +240,26 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da } } else if (patch == 5) { ++skipCount; - while (!data[++i]) { - if (skipCount == 81) { + while (!data[i + 1]) { + if (skipCount == rusFanEmptyId) { ++skipCount; ++entries; break; } - if (i == size) + if (++i == size) break; targetsize--; } - for (uint32 ii = 0; ii < ARRAYSIZE(rusFanSkipId); ++ii) { - // Skip English string left-overs in the hacky Russian fan translation + // Skip English string left-overs in the hacky Russian fan translation + for (uint32 ii = 0; ii < rusFanSkipIdLen; ++ii) { if (skipCount == rusFanSkipId[ii]) { ++skipCount; uint32 len = strlen((const char*) data + i); i += len; targetsize = targetsize - 1 - len; - while (!data[++i]) { - if (i == len) + while (!data[i + 1]) { + if (++i == len) break; targetsize--; } @@ -336,7 +366,7 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da ++skipCount; while (!*input) { - if (skipCount == 81) { + if (skipCount == rusFanEmptyId) { *output++ = *input; ++skipCount; } @@ -344,7 +374,7 @@ bool extractStrings(PAKFile &out, const ExtractInformation *info, const byte *da break; } // Skip English string left-overs in the hacky Russian fan translation - for (uint32 ii = 0; ii < ARRAYSIZE(rusFanSkipId); ++ii) { + for (uint32 ii = 0; ii < rusFanSkipIdLen; ++ii) { if (skipCount == rusFanSkipId[ii]) { ++skipCount; input += strlen((const char*)input); diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index a0db9e8ee1..1a86ad4729 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -44,6 +44,7 @@ const Game kyra1Games[] = { { kKyra1, { FR_FRA, -1, -1 }, kPlatformPC, kNoSpecial, { "aa9d6d78d8b199deaf48efeca6d19af2", 0 } }, { kKyra1, { IT_ITA, -1, -1 }, kPlatformPC, kNoSpecial, { "5d7550306b369a3492f9f3402702477c", 0 } }, { kKyra1, { ES_ESP, -1, -1 }, kPlatformPC, kNoSpecial, { "9ff130d2558bcd674d4074849d93c362", 0 } }, + { kKyra1, { RU_RUS, -1, -1 }, kPlatformPC, kOldFloppy, { "3b4719e1f8a4d67813b7ada29774aead", 0 } }, // Talkie { kKyra1, { EN_ANY, -1, -1 }, kPlatformPC, kTalkieVersion, { "1ebc18f3e7fbb72474a55cb0fa089ed4", 0 } }, @@ -211,6 +212,93 @@ const int kyra1FloppyNeed[] = { k1NewGameString, k1ConfigStrings, k1AudioTracks, + k1AudioTracks2, + k1AudioTracksIntro, + -1 +}; + +const int kyra1FloppyOldNeed[] = { + k1KallakWritingSeq, + k1MalcolmTreeSeq, + k1WestwoodLogoSeq, + k1KyrandiaLogoSeq, + k1KallakMalcolmSeq, + k1ForestSeq, + k1IntroCPSStrings, + k1IntroCOLStrings, + k1IntroWSAStrings, + k1IntroStrings, + k1RoomList, + k1RoomFilenames, + k1CharacterImageFilenames, + k1DefaultShapes, + k1ItemNames, + k1TakenStrings, + k1PlacedStrings, + k1DroppedStrings, + k1AmuleteAnimSeq, + k1SpecialPalette1, + k1SpecialPalette2, + k1SpecialPalette3, + k1SpecialPalette4, + k1SpecialPalette5, + k1SpecialPalette6, + k1SpecialPalette7, + k1SpecialPalette8, + k1SpecialPalette9, + k1SpecialPalette10, + k1SpecialPalette11, + k1SpecialPalette12, + k1SpecialPalette13, + k1SpecialPalette14, + k1SpecialPalette15, + k1SpecialPalette16, + k1SpecialPalette17, + k1SpecialPalette18, + k1SpecialPalette19, + k1SpecialPalette20, + k1SpecialPalette21, + k1SpecialPalette22, + k1SpecialPalette23, + k1SpecialPalette24, + k1SpecialPalette25, + k1SpecialPalette26, + k1SpecialPalette27, + k1SpecialPalette28, + k1SpecialPalette29, + k1SpecialPalette30, + k1SpecialPalette31, + k1SpecialPalette32, + k1PutDownString, + k1WaitAmuletString, + k1BlackJewelString, + k1HealingTipString, + k1PoisonGoneString, + k1Healing1Shapes, + k1Healing2Shapes, + k1ThePoisonStrings, + k1FluteStrings, + k1PoisonDeathShapes, + k1FluteShapes, + k1Winter1Shapes, + k1Winter2Shapes, + k1Winter3Shapes, + k1DrinkShapes, + k1WispShapes, + k1MagicAnimShapes, + k1BranStoneShapes, + k1WispJewelStrings, + k1MagicJewelStrings, + k1FlaskFullString, + k1FullFlaskString, + k1OutroReunionSeq, + k1OutroHomeString, + k1VeryCleverString, + k1GUIStrings, + k1NewGameString, + k1ConfigStrings, + k1AudioTracks, + k1AudioTracks2, k1AudioTracksIntro, -1 }; @@ -298,6 +386,7 @@ const int kyra1CDNeed[] = { k1NewGameString, k1ConfigStrings, k1AudioTracks, + k1AudioTracks2, k1AudioTracksIntro, -1 }; @@ -941,6 +1030,7 @@ struct GameNeed { const GameNeed gameNeedTable[] = { { kKyra1, kPlatformPC, kNoSpecial, kyra1FloppyNeed }, + { kKyra1, kPlatformPC, kOldFloppy, kyra1FloppyOldNeed }, { kKyra1, kPlatformAmiga, kNoSpecial, kyra1AmigaNeed }, { kKyra1, kPlatformPC, kTalkieVersion, kyra1CDNeed }, diff --git a/devtools/create_kyradat/tables.cpp b/devtools/create_kyradat/tables.cpp index 20f2663553..40e528267a 100644 --- a/devtools/create_kyradat/tables.cpp +++ b/devtools/create_kyradat/tables.cpp @@ -68,6 +68,7 @@ const ExtractEntrySearchData k1KyrandiaLogoSeqProvider[] = { const ExtractEntrySearchData k1KallakMalcolmSeqProvider[] = { { UNK_LANG, kPlatformPC, { 0x0000026B, 0x00002132, { { 0x51, 0x07, 0x32, 0xA2, 0x09, 0x47, 0x97, 0x02, 0x85, 0x31, 0x39, 0x93, 0x3A, 0x53, 0x47, 0xA5 } } } }, // floppy + { UNK_LANG, kPlatformPC, { 0x00000267, 0x00002100, { { 0xD9, 0x5E, 0x59, 0xF0, 0x7B, 0xC8, 0xF1, 0x40, 0x4F, 0x68, 0x6F, 0xEC, 0xB5, 0xE8, 0x88, 0xE2 } } } }, // floppy { UNK_LANG, kPlatformUnknown, { 0x0000027B, 0x0000220A, { { 0xB7, 0xC1, 0x57, 0x04, 0x9B, 0x67, 0x82, 0x7B, 0x6E, 0xFD, 0x59, 0xF2, 0x10, 0x93, 0x89, 0x12 } } } }, // CD + Amiga { UNK_LANG, kPlatformUnknown, { 0x000002B8, 0x0000280B, { { 0x98, 0xC8, 0x36, 0x8C, 0xF8, 0x92, 0xC2, 0xB9, 0x1B, 0x71, 0x6B, 0x4C, 0xA4, 0x6C, 0xF6, 0x30 } } } }, // Amiga + CD demo @@ -134,8 +135,9 @@ const ExtractEntrySearchData k1AmuleteAnimSeqProvider[] = { const ExtractEntrySearchData k1OutroReunionSeqProvider[] = { { UNK_LANG, kPlatformPC, { 0x00000547, 0x0000781C, { { 0xCF, 0xD6, 0x1D, 0x3D, 0x14, 0x40, 0x88, 0x35, 0x36, 0x4F, 0x0B, 0x1F, 0x9A, 0x1C, 0x3D, 0xAC } } } }, // floppy + { UNK_LANG, kPlatformPC, { 0x00000547, 0x000077E0, { { 0x80, 0xC4, 0xFC, 0xD5, 0xEB, 0xAA, 0xA5, 0x87, 0x58, 0x5E, 0xAA, 0xE7, 0x01, 0x8F, 0x59, 0x3F } } } }, // floppy { UNK_LANG, kPlatformPC, { 0x000005E5, 0x00008918, { { 0x6A, 0x33, 0x8C, 0xB0, 0x16, 0x57, 0x2D, 0xEB, 0xB2, 0xE1, 0x64, 0x80, 0x98, 0x99, 0x98, 0x19 } } } }, // CD - + { UNK_LANG, kPlatformAmiga, { 0x0000054A, 0x0000785F, { { 0x55, 0xEA, 0xB8, 0x7F, 0x3A, 0x86, 0xCD, 0xA6, 0xBC, 0xA7, 0x9A, 0x39, 0xED, 0xF5, 0x30, 0x0A } } } }, { UNK_LANG, kPlatformUnknown, { 0x00000547, 0x00007876, { { 0x7A, 0xC7, 0x80, 0x34, 0x7A, 0x1B, 0xAB, 0xF8, 0xA7, 0x2F, 0x63, 0x3C, 0xDA, 0x89, 0x3F, 0x82 } } } }, // some floppy DOS + FM-TOWNS @@ -150,6 +152,7 @@ const ExtractEntrySearchData k1IntroCPSStringsProvider[] = { { UNK_LANG, kPlatformUnknown, { 0x00000014, 0x0000071D, { { 0xBA, 0xB6, 0x58, 0xB3, 0x28, 0x5E, 0x9F, 0x77, 0x69, 0x9D, 0x77, 0x53, 0x9D, 0x0D, 0xB0, 0x29 } } } }, // floppy + PC98 { UNK_LANG, kPlatformPC, { 0x00000015, 0x00000786, { { 0xCF, 0x09, 0xE1, 0xD9, 0x8E, 0x34, 0x5D, 0xEA, 0xBC, 0xAC, 0xC4, 0xF4, 0x4A, 0xEC, 0xFF, 0xC1 } } } }, // CD + { UNK_LANG, kPlatformPC, { 0x00000019, 0x000008DB, { { 0x3A, 0xDC, 0x1D, 0xAD, 0xF4, 0x5E, 0xC9, 0x19, 0xE9, 0x84, 0xD1, 0x31, 0x89, 0x6B, 0x6C, 0xF7 } } } }, // Old floppy { UNK_LANG, kPlatformPC, { 0x0000000C, 0x00000413, { { 0xA1, 0xE3, 0x06, 0x53, 0x23, 0x9A, 0xE0, 0xF1, 0xE4, 0xFD, 0xD9, 0x05, 0x22, 0xA6, 0x28, 0x46 } } } }, // demo { UNK_LANG, kPlatformAmiga, { 0x00000016, 0x0000070A, { { 0xD9, 0xDB, 0x91, 0xCD, 0x93, 0x81, 0xC4, 0x3F, 0x14, 0xF1, 0xC5, 0x02, 0xE7, 0x3F, 0x3A, 0x6C } } } }, @@ -194,6 +197,8 @@ const ExtractEntrySearchData k1IntroStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x000005CF, 0x00020415, { { 0xCC, 0xE5, 0x9F, 0xB8, 0xCA, 0xFA, 0x2D, 0x05, 0xB8, 0xAF, 0x9F, 0x1F, 0x8A, 0xA8, 0x56, 0xDE } } } }, + { RU_RUS, kPlatformPC, { 0x000004F6, 0x000131C6, { { 0x77, 0x76, 0x12, 0xB1, 0xDA, 0x9C, 0xA9, 0xB5, 0x21, 0x1E, 0x49, 0x08, 0x46, 0xB3, 0xE4, 0x61 } } } }, + { EN_ANY, kPlatformAmiga, { 0x0000050A, 0x0001A7B1, { { 0x1B, 0x74, 0x71, 0x4C, 0xAB, 0x81, 0x10, 0x59, 0x8A, 0x21, 0x50, 0xBB, 0xFE, 0x6F, 0xD0, 0xE8 } } } }, { DE_DEU, kPlatformAmiga, { 0x00000626, 0x00021319, { { 0x80, 0x55, 0x54, 0x14, 0x5D, 0x6F, 0x49, 0x04, 0x4A, 0xEF, 0x92, 0xB8, 0x5B, 0x01, 0x0F, 0x97 } } } }, @@ -219,6 +224,8 @@ const ExtractEntrySearchData k1OutroHomeStringProvider[] = { { IT_ITA, kPlatformPC, { 0x00000007, 0x000001B8, { { 0x17, 0x95, 0x5B, 0x4F, 0xE2, 0x07, 0x5A, 0x49, 0xFA, 0xCE, 0x53, 0x8B, 0xE7, 0x46, 0x69, 0xC7 } } } }, // (fan) CD + { RU_RUS, kPlatformPC, { 0x00000005, 0x000000EF, { { 0xA0, 0xB4, 0xF2, 0x11, 0x16, 0x92, 0xC8, 0xEB, 0xF2, 0x0C, 0xFE, 0x43, 0xFE, 0x18, 0xF6, 0xBB } } } }, + EXTRACT_END_ENTRY }; @@ -235,6 +242,7 @@ const ExtractEntrySearchData k1RoomListProvider[] = { { UNK_LANG, kPlatformFMTowns, { 0x000064E8, 0x0010312B, { { 0x94, 0x5C, 0x87, 0x35, 0x35, 0x6B, 0x3E, 0xBF, 0x55, 0x3D, 0xDB, 0xD9, 0xFB, 0x97, 0x27, 0x5D } } } }, { UNK_LANG, kPlatformUnknown, { 0x00004DD6, 0x0010312B, { { 0xC6, 0xF0, 0xC4, 0x2C, 0x5A, 0xD7, 0x48, 0xE4, 0x41, 0x23, 0x65, 0x6D, 0xC8, 0xC7, 0xCE, 0xF5 } } } }, // DOS + PC98 + { UNK_LANG, kPlatformUnknown, { 0x00004DD6, 0x0010315D, { { 0x4A, 0x1B, 0xA2, 0x35, 0xE1, 0x22, 0xD3, 0x7A, 0xE9, 0x69, 0x12, 0x3A, 0x9C, 0x92, 0x6F, 0x5C } } } }, // Old DOS floppy { UNK_LANG, kPlatformAmiga, { 0x00004ECC, 0x0010312B, { { 0x9A, 0x91, 0xF1, 0x9C, 0x8A, 0x96, 0x1C, 0x7B, 0xB7, 0xE4, 0xF1, 0xE9, 0x7D, 0xEF, 0x40, 0xBF } } } }, @@ -252,13 +260,19 @@ const ExtractEntrySearchData k1CharacterImageFilenamesProvider[] = { }; const ExtractEntrySearchData k1AudioTracksProvider[] = { - { UNK_LANG, kPlatformPC, { 0x00000041, 0x00000FBF, { { 0xB5, 0xA2, 0x90, 0xE9, 0x73, 0x83, 0x47, 0x5A, 0xB3, 0x3E, 0x04, 0xBB, 0xAA, 0xC8, 0x84, 0x53 } } } }, + { UNK_LANG, kPlatformPC, { 0x00000038, 0x00000D5C, { { 0x65, 0x35, 0x2F, 0xA3, 0x93, 0x22, 0x15, 0xA0, 0xC6, 0x2B, 0x73, 0x7C, 0x3E, 0xB8, 0x7A, 0xB5 } } } }, { UNK_LANG, kPlatformFMTowns, { 0x0000005D, 0x0000154E, { { 0xA7, 0x7E, 0x03, 0x0A, 0x81, 0x54, 0xD2, 0x5D, 0x7B, 0x33, 0x07, 0xBF, 0x70, 0x01, 0x4B, 0x79 } } } }, EXTRACT_END_ENTRY }; +const ExtractEntrySearchData k1AudioTracks2Provider[] = { + { UNK_LANG, kPlatformPC, { 0x00000009, 0x00000363, { { 0x16, 0xA2, 0x68, 0x21, 0x04, 0xA8, 0x39, 0x7E, 0xA1, 0x7D, 0x70, 0xFD, 0x86, 0xC7, 0x69, 0x28 } } } }, + + EXTRACT_END_ENTRY +}; + const ExtractEntrySearchData k1AudioTracksIntroProvider[] = { { UNK_LANG, kPlatformUnknown, { 0x00000006, 0x0000022C, { { 0x5F, 0xC9, 0xE1, 0x4B, 0x34, 0x52, 0xB9, 0xF8, 0xFF, 0x37, 0x8B, 0xF4, 0xEF, 0x5E, 0xC5, 0xDA } } } }, // floppy + demo { UNK_LANG, kPlatformUnknown, { 0x0000000C, 0x00000458, { { 0xEB, 0xB3, 0x96, 0xA5, 0x07, 0xE6, 0x11, 0x58, 0xDB, 0x3F, 0x34, 0x30, 0xFB, 0x7B, 0x92, 0xC8 } } } }, // CD @@ -278,6 +292,8 @@ const ExtractEntrySearchData k1ItemNamesProvider[] = { { ES_ESP, kPlatformPC, { 0x00000530, 0x0001D90A, { { 0x52, 0xFB, 0xA8, 0x3F, 0xA3, 0x6F, 0xC2, 0x67, 0x55, 0x9F, 0x66, 0x9F, 0xFD, 0x79, 0x44, 0xDF } } } }, + { RU_RUS, kPlatformPC, { 0x000004AE, 0x00011888, { { 0x6F, 0x4D, 0xBE, 0xC8, 0xAE, 0x7C, 0x12, 0x3E, 0x69, 0x0B, 0x39, 0xCB, 0x4D, 0x4B, 0xA8, 0x3A } } } }, // floppy + { EN_ANY, kPlatformAmiga, { 0x00000380, 0x00012960, { { 0x2D, 0x81, 0xCF, 0x7A, 0x9D, 0x71, 0x83, 0xB7, 0xE5, 0x00, 0xB0, 0x6E, 0x25, 0x94, 0xCB, 0xA4 } } } }, { DE_DEU, kPlatformAmiga, { 0x000003E5, 0x0001607D, { { 0x6D, 0xBE, 0xAD, 0xE5, 0xD1, 0x41, 0x6C, 0x42, 0x71, 0x79, 0x9C, 0x78, 0x93, 0x84, 0xC8, 0x11 } } } }, @@ -302,6 +318,8 @@ const ExtractEntrySearchData k1TakenStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x00000014, 0x000005D8, { { 0xD6, 0x00, 0x90, 0x6A, 0x75, 0x3B, 0xF1, 0xFE, 0xF4, 0x3E, 0x0E, 0x1D, 0x39, 0xEB, 0x2D, 0xC8 } } } }, + { RU_RUS, kPlatformPC, { 0x00000010, 0x00000262, { { 0x1E, 0x90, 0x20, 0xC8, 0xD3, 0x08, 0x53, 0x4F, 0x28, 0x95, 0x6A, 0xA4, 0x14, 0x37, 0x05, 0xF0 } } } }, + { EN_ANY, kPlatformAmiga, { 0x00000008, 0x00000261, { { 0x93, 0x5B, 0x79, 0xE8, 0x89, 0x8E, 0xB5, 0x37, 0x39, 0x2A, 0xB0, 0x04, 0x98, 0x80, 0x5A, 0x4E } } } }, { DE_DEU, kPlatformAmiga, { 0x0000000E, 0x000004E0, { { 0x52, 0x4D, 0x74, 0x91, 0x70, 0x0D, 0x4C, 0x40, 0x5C, 0x7E, 0xBA, 0xDA, 0x24, 0x49, 0xF3, 0x1A } } } }, @@ -324,8 +342,10 @@ const ExtractEntrySearchData k1PlacedStringsProvider[] = { { IT_ITA, kPlatformPC, { 0x0000000D, 0x0000040D, { { 0x9C, 0x71, 0x53, 0x35, 0xC3, 0xE8, 0x46, 0xB9, 0xD2, 0xFA, 0x1C, 0x8C, 0xC3, 0xFF, 0xBC, 0x1F } } } }, // floppy { IT_ITA, kPlatformPC, { 0x00000011, 0x000003B8, { { 0xC8, 0xA6, 0xE4, 0x8A, 0xF7, 0x4C, 0x3F, 0xA6, 0x24, 0x7F, 0xEF, 0xE4, 0x63, 0x8B, 0x72, 0xF3 } } } }, // (fan) CD - + { ES_ESP, kPlatformPC, { 0x0000000D, 0x00000439, { { 0x57, 0xAE, 0x1C, 0xC1, 0xF5, 0xE8, 0x5B, 0x9E, 0x90, 0x02, 0xB9, 0x8D, 0x86, 0x38, 0xFB, 0xA8 } } } }, + + { RU_RUS, kPlatformPC, { 0x00000009, 0x00000203, { { 0x7D, 0xAE, 0x67, 0x94, 0x8E, 0x73, 0x35, 0xC1, 0x11, 0xB4, 0x55, 0x6E, 0x92, 0x25, 0x39, 0xE4 } } } }, EXTRACT_END_ENTRY }; @@ -344,6 +364,8 @@ const ExtractEntrySearchData k1DroppedStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x00000008, 0x00000261, { { 0x1D, 0xB5, 0xFB, 0x23, 0x94, 0xA7, 0x86, 0x7A, 0xAC, 0x53, 0xDA, 0x6F, 0xCC, 0x41, 0x0F, 0xD7 } } } }, + { RU_RUS, kPlatformPC, { 0x0000000A, 0x000001F5, { { 0xAA, 0x21, 0x88, 0x6D, 0xD0, 0xAB, 0x5C, 0x15, 0x7F, 0xAD, 0x0E, 0x3B, 0x2F, 0x17, 0xBF, 0xAD } } } }, + EXTRACT_END_ENTRY }; @@ -384,6 +406,8 @@ const ExtractEntrySearchData k1PutDownStringProvider[] = { { ES_ESP, kPlatformPC, { 0x0000002D, 0x00001052, { { 0x12, 0x0A, 0x23, 0x11, 0xDF, 0x8A, 0x59, 0xD4, 0xF2, 0xCA, 0xA5, 0xA7, 0x76, 0x1B, 0x54, 0xB6 } } } }, + { RU_RUS, kPlatformPC, { 0x00000024, 0x0000099F, { { 0x05, 0xD7, 0xB8, 0x32, 0x95, 0x93, 0x29, 0x5F, 0xF3, 0x1A, 0xF0, 0x2E, 0xBA, 0x3A, 0x0D, 0x27 } } } }, + EXTRACT_END_ENTRY }; @@ -401,6 +425,8 @@ const ExtractEntrySearchData k1WaitAmuletStringProvider[] = { { ES_ESP, kPlatformPC, { 0x00000042, 0x000017FD, { { 0x0A, 0x8A, 0x7E, 0x9A, 0x5F, 0x4A, 0x35, 0x06, 0x4D, 0x6B, 0xBF, 0x29, 0x1B, 0xAD, 0xD8, 0x37 } } } }, + { RU_RUS, kPlatformPC, { 0x0000003C, 0x00000EF1, { { 0xC1, 0x0A, 0xFA, 0xBB, 0x65, 0xC3, 0x31, 0xC9, 0x80, 0x9B, 0x0C, 0x16, 0xED, 0xBF, 0x47, 0xFA } } } }, + { EN_ANY, kPlatformUnknown, { 0x0000003E, 0x0000150D, { { 0xA8, 0xBF, 0x99, 0x9B, 0xC1, 0x36, 0x21, 0x47, 0x6D, 0x99, 0x4F, 0x34, 0xE6, 0x61, 0x47, 0xFD } } } }, // Amiga + FM-TOWNS EXTRACT_END_ENTRY @@ -420,6 +446,8 @@ const ExtractEntrySearchData k1BlackJewelStringProvider[] = { { ES_ESP, kPlatformPC, { 0x00000025, 0x00000CF6, { { 0x4B, 0x13, 0x39, 0xCB, 0x3F, 0x44, 0x18, 0x46, 0x43, 0xDB, 0x94, 0xC5, 0x3E, 0x6B, 0xC4, 0x74 } } } }, + { RU_RUS, kPlatformPC, { 0x00000021, 0x000007FF, { { 0x3F, 0x26, 0xB4, 0xB4, 0x11, 0x0C, 0xEF, 0xC0, 0x6A, 0xD1, 0xCC, 0x0E, 0x68, 0x7D, 0xA5, 0x1A } } } }, + { EN_ANY, kPlatformUnknown, { 0x00000024, 0x00000B73, { { 0x8D, 0x57, 0x5F, 0x93, 0x85, 0x75, 0xF2, 0xD8, 0x36, 0xC2, 0x7C, 0x0E, 0x3B, 0xEA, 0xE0, 0x0A } } } }, // Amiga + FM-TOWNS EXTRACT_END_ENTRY @@ -438,6 +466,8 @@ const ExtractEntrySearchData k1PoisonGoneStringProvider[] = { { ES_ESP, kPlatformPC, { 0x00000033, 0x0000127E, { { 0x67, 0xEB, 0xD3, 0x00, 0xF8, 0x4F, 0xF1, 0x79, 0x48, 0xE6, 0x9C, 0xB2, 0xA7, 0xCF, 0x76, 0x07 } } } }, + { RU_RUS, kPlatformPC, { 0x00000027, 0x00000952, { { 0x36, 0x64, 0x30, 0x1C, 0x5A, 0xC0, 0x0D, 0x73, 0xE5, 0xA6, 0x2F, 0xD8, 0x64, 0x98, 0x81, 0x56 } } } }, + { EN_ANY, kPlatformAmiga, { 0x0000002E, 0x00000F59, { { 0xAD, 0x95, 0xF3, 0xA7, 0xBB, 0x04, 0x08, 0x77, 0xD0, 0x71, 0xFC, 0x8B, 0x33, 0x2A, 0x6D, 0xD3 } } } }, { DE_DEU, kPlatformAmiga, { 0x00000037, 0x00001324, { { 0xB3, 0xE6, 0x0A, 0x49, 0x37, 0x73, 0x3C, 0xAF, 0x78, 0x9E, 0x7D, 0x13, 0x75, 0xAE, 0xA8, 0x89 } } } }, @@ -463,6 +493,8 @@ const ExtractEntrySearchData k1HealingTipStringProvider[] = { { ES_ESP, kPlatformPC, { 0x00000028, 0x00000E0F, { { 0x3E, 0x40, 0xCA, 0x2A, 0x5F, 0xFE, 0x74, 0x30, 0x8C, 0x31, 0x41, 0x09, 0xBD, 0xFD, 0xA3, 0x7E } } } }, + { RU_RUS, kPlatformPC, { 0x00000026, 0x000008EE, { { 0x7C, 0xC0, 0x62, 0x39, 0x66, 0x9E, 0x63, 0xCD, 0x21, 0x3D, 0x72, 0x91, 0xB8, 0xB9, 0xB6, 0x92 } } } }, + { EN_ANY, kPlatformUnknown, { 0x0000002E, 0x00000F04, { { 0x95, 0x39, 0x36, 0x89, 0xC4, 0x60, 0x7C, 0x0C, 0xDC, 0x06, 0xF7, 0x86, 0x1A, 0xF7, 0x93, 0x2B } } } }, // Amiga + FM-TOWNS EXTRACT_END_ENTRY @@ -483,6 +515,9 @@ const ExtractEntrySearchData k1WispJewelStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x0000005F, 0x0000211E, { { 0xE7, 0x0A, 0x85, 0x25, 0x44, 0x41, 0x47, 0x3B, 0x7A, 0xA6, 0x62, 0xAE, 0xAE, 0xD5, 0x92, 0x45 } } } }, + // only one of two strings translated in the fan translation + { RU_RUS, kPlatformPC, { 0x00000053, 0x0000191F, { { 0x14, 0xEB, 0x38, 0x54, 0x40, 0x40, 0x04, 0xA6, 0xA0, 0xFE, 0xDB, 0xD0, 0x8C, 0xA6, 0x1F, 0x55 } } } }, + { EN_ANY, kPlatformAmiga, { 0x00000056, 0x00001C62, { { 0x43, 0x28, 0x3C, 0x0F, 0x78, 0x52, 0xE7, 0x2A, 0x77, 0xF3, 0x21, 0x5A, 0xF0, 0xFC, 0x9E, 0xF8 } } } }, { DE_DEU, kPlatformAmiga, { 0x00000063, 0x00002184, { { 0x6B, 0xDC, 0x6B, 0xCF, 0xD4, 0xC7, 0x2A, 0x9A, 0x2E, 0x34, 0x71, 0x4E, 0xB7, 0xF6, 0xAF, 0xDA } } } }, @@ -508,6 +543,8 @@ const ExtractEntrySearchData k1MagicJewelStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x00000011, 0x000005CD, { { 0x32, 0x2A, 0xFF, 0x9F, 0x10, 0x75, 0x6B, 0xD6, 0x46, 0xAE, 0x55, 0xD3, 0x68, 0x4F, 0xBB, 0x5A } } } }, + { RU_RUS, kPlatformPC, { 0x00000012, 0x0000047D, { { 0xB1, 0xC3, 0x66, 0xBC, 0x42, 0xAD, 0x5B, 0xD8, 0xF5, 0x3D, 0xB9, 0x50, 0x77, 0x32, 0xA7, 0x15 } } } }, + { EN_ANY, kPlatformUnknown, { 0x00000014, 0x0000069E, { { 0x6A, 0x1C, 0x9B, 0x85, 0x61, 0xC7, 0x28, 0xA9, 0xA3, 0xF4, 0xFA, 0x47, 0x90, 0x8F, 0x06, 0xB4 } } } }, // Amiga + FM-TOWNS EXTRACT_END_ENTRY @@ -525,6 +562,8 @@ const ExtractEntrySearchData k1ThePoisonStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x00000059, 0x00001DF7, { { 0x16, 0x7B, 0x5F, 0x91, 0x06, 0x5B, 0xFC, 0x9C, 0x88, 0x61, 0xCC, 0x1B, 0x52, 0x4F, 0x91, 0xC5 } } } }, + { RU_RUS, kPlatformPC, { 0x00000052, 0x0000136F, { { 0xEF, 0xD2, 0xA0, 0x5F, 0xD5, 0xE6, 0x77, 0x96, 0xFA, 0xC5, 0x60, 0x7C, 0xB7, 0xA8, 0x7C, 0x7A } } } }, + { EN_ANY, kPlatformAmiga, { 0x00000058, 0x00001C24, { { 0xBA, 0x1F, 0xBD, 0x5C, 0x85, 0x3D, 0x3C, 0x92, 0xD1, 0x13, 0xF3, 0x40, 0x2E, 0xBB, 0x1C, 0xE2 } } } }, { DE_DEU, kPlatformAmiga, { 0x00000073, 0x00002690, { { 0x44, 0xAE, 0xC9, 0xFD, 0x9F, 0x8E, 0x1B, 0xDD, 0x3F, 0xE4, 0x4D, 0x4B, 0x5A, 0x13, 0xE5, 0x99 } } } }, @@ -549,6 +588,9 @@ const ExtractEntrySearchData k1FluteStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x00000052, 0x00001D8E, { { 0x9D, 0xA5, 0xF1, 0x42, 0xD1, 0x48, 0xEB, 0x8F, 0x4B, 0xDC, 0xD9, 0x10, 0x55, 0xBD, 0x12, 0xBB } } } }, + // not translated in the fan translation + { RU_RUS, kPlatformPC, { 0x0000003C, 0x00001599, { { 0x96, 0x72, 0x5A, 0x8A, 0xA0, 0xEE, 0xA2, 0xCE, 0x4D, 0x21, 0x01, 0x6C, 0xC5, 0x1A, 0xEB, 0x21 } } } }, + { EN_ANY, kPlatformFMTowns, { 0x0000005A, 0x000024F9, { { 0xCA, 0x1F, 0x62, 0x23, 0x22, 0x25, 0x4A, 0x94, 0x8A, 0x50, 0x59, 0xD5, 0xB4, 0x4E, 0xF1, 0xA6 } } } }, { JA_JPN, kPlatformFMTowns, { 0x00000053, 0x00002745, { { 0x7A, 0xBB, 0xFC, 0x30, 0xB6, 0xCE, 0x61, 0xD4, 0xDB, 0xB0, 0xE6, 0xB2, 0xF4, 0x4D, 0x81, 0x35 } } } }, @@ -571,6 +613,8 @@ const ExtractEntrySearchData k1FlaskFullStringProvider[] = { { ES_ESP, kPlatformPC, { 0x0000001B, 0x0000099D, { { 0x13, 0x23, 0x5D, 0x38, 0x9B, 0xFB, 0x00, 0x5C, 0xA1, 0x3A, 0x22, 0xD6, 0xCD, 0x5C, 0x09, 0xAE } } } }, + { RU_RUS, kPlatformPC, { 0x0000001A, 0x0000066E, { { 0x36, 0x43, 0xB6, 0xB2, 0xED, 0xBA, 0x21, 0x0C, 0x16, 0x54, 0x99, 0xF9, 0x2E, 0x6E, 0x0A, 0x28 } } } }, + EXTRACT_END_ENTRY }; @@ -586,6 +630,8 @@ const ExtractEntrySearchData k1FullFlaskStringProvider[] = { { ES_ESP, kPlatformPC, { 0x0000009A, 0x0000363B, { { 0x38, 0x25, 0xE6, 0xB5, 0xCB, 0x78, 0x5E, 0xAD, 0x2D, 0xD4, 0x2E, 0x8B, 0x89, 0x20, 0xB1, 0x95 } } } }, + { RU_RUS, kPlatformPC, { 0x00000094, 0x0000232B, { { 0xBF, 0x68, 0xF9, 0x8F, 0x82, 0xE9, 0xE7, 0x69, 0x33, 0xD6, 0x41, 0x15, 0x2C, 0xFE, 0x72, 0xAB } } } }, + { EN_ANY, kPlatformAmiga, { 0x0000009A, 0x00003521, { { 0x26, 0xE5, 0xC8, 0x6D, 0x14, 0x81, 0x9F, 0x90, 0x38, 0x3C, 0x00, 0x9D, 0x8E, 0x72, 0xB1, 0x83 } } } }, { DE_DEU, kPlatformAmiga, { 0x000000B0, 0x00003E38, { { 0x8A, 0x6D, 0x42, 0x36, 0x29, 0x06, 0xB2, 0xCE, 0xA3, 0x41, 0x14, 0xE8, 0xB1, 0xEF, 0x6E, 0x3B } } } }, @@ -611,6 +657,9 @@ const ExtractEntrySearchData k1VeryCleverStringProvider[] = { { ES_ESP, kPlatformPC, { 0x00000036, 0x000013F8, { { 0x2D, 0x9B, 0x7D, 0x58, 0xD1, 0x94, 0x04, 0x45, 0x6E, 0x81, 0xCC, 0x1E, 0x2F, 0xC5, 0xC9, 0xEA } } } }, + // not translated in the fan translation + { RU_RUS, kPlatformPC, { 0x00000032, 0x0000118D, { { 0x4B, 0x6D, 0xD4, 0xDC, 0x3E, 0xA2, 0x2D, 0x6D, 0x2C, 0x5A, 0xF7, 0x67, 0x4B, 0x6D, 0x40, 0xEF } } } }, + EXTRACT_END_ENTRY }; @@ -628,6 +677,8 @@ const ExtractEntrySearchData k1NewGameStringProvider[] = { { ES_ESP, kPlatformPC, { 0x0000001B, 0x00000701, { { 0x2B, 0x87, 0xC3, 0x82, 0x68, 0xA5, 0xFC, 0xC5, 0x64, 0x9E, 0xAB, 0xD2, 0x8A, 0x07, 0x9C, 0x1E } } } }, + { RU_RUS, kPlatformPC, { 0x00000015, 0x0000035F, { { 0x7E, 0x49, 0xC1, 0xCB, 0x2D, 0x61, 0xA7, 0x4C, 0x20, 0xAC, 0xEC, 0x54, 0x80, 0x14, 0x6A, 0xCA } } } }, + EXTRACT_END_ENTRY }; @@ -654,7 +705,7 @@ const ExtractEntrySearchData k1Healing2ShapesProvider[] = { const ExtractEntrySearchData k1PoisonDeathShapesProvider[] = { { UNK_LANG, kPlatformUnknown, { 0x0000008C, 0x00002E90, { { 0xBC, 0x44, 0xFB, 0x98, 0xE7, 0x42, 0xF6, 0xC8, 0x87, 0xDD, 0x00, 0x42, 0x85, 0xD8, 0x1E, 0x81 } } } }, - + { UNK_LANG, kPlatformUnknown, { 0x0000008C, 0x00002E7C, { { 0xA5, 0xD7, 0x13, 0xFC, 0x43, 0x22, 0x13, 0xBC, 0x5F, 0x3F, 0xC8, 0x28, 0xDA, 0x04, 0xB0, 0xDD } } } }, // Old Dos Floppy EXTRACT_END_ENTRY }; @@ -931,6 +982,8 @@ const ExtractEntrySearchData k1GUIStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x0000023A, 0x0000C3BD, { { 0xED, 0x0D, 0xE7, 0x5B, 0xDC, 0x21, 0x41, 0x54, 0x68, 0x7D, 0x8E, 0x97, 0x1A, 0xB1, 0xA1, 0x4A } } } }, // floppy + { RU_RUS, kPlatformPC, { 0x000001B1, 0x000065E8, { { 0x91, 0x22, 0x61, 0x8B, 0xCD, 0x7C, 0x0E, 0xD4, 0x32, 0x00, 0xC3, 0x6E, 0x50, 0x7F, 0x3C, 0x82 } } } }, // floppy + { EN_ANY, kPlatformAmiga, { 0x000001DF, 0x00009042, { { 0x0D, 0xD3, 0x1A, 0x92, 0x8D, 0x9C, 0x72, 0x55, 0xEF, 0xFB, 0x81, 0x21, 0x3B, 0x43, 0xA7, 0xE8 } } } }, { DE_DEU, kPlatformAmiga, { 0x00000237, 0x0000BAF7, { { 0xD7, 0x1A, 0x8E, 0xCC, 0x6D, 0x3E, 0xA9, 0xDD, 0x9A, 0x6B, 0x71, 0xFE, 0xD4, 0x50, 0x30, 0x6E } } } }, @@ -957,6 +1010,9 @@ const ExtractEntrySearchData k1ConfigStringsProvider[] = { { ES_ESP, kPlatformPC, { 0x0000004A, 0x00001B7B, { { 0x6B, 0x69, 0x50, 0x92, 0x9B, 0x35, 0x58, 0xE1, 0xEA, 0xBF, 0x42, 0x0B, 0xEB, 0x88, 0x41, 0x8D } } } }, // floppy + // not translated in the fan translation + { RU_RUS, kPlatformPC, { 0x0000003F, 0x00000B0D, { { 0x0E, 0x60, 0x0F, 0x4A, 0xA9, 0xF0, 0x1B, 0x76, 0xBB, 0x33, 0xB2, 0x4B, 0x5C, 0xB5, 0x4A, 0x97 } } } }, // floppy + { EN_ANY, kPlatformAmiga, { 0x0000002E, 0x00000FA1, { { 0x5E, 0xFF, 0xFF, 0x3D, 0xF8, 0x11, 0x6F, 0x3B, 0xC5, 0x39, 0x8F, 0x25, 0x8F, 0x0F, 0xE9, 0x2B } } } }, { DE_DEU, kPlatformAmiga, { 0x00000043, 0x00001783, { { 0xB2, 0x2B, 0xAB, 0x27, 0x06, 0x9A, 0x1E, 0x4B, 0xA7, 0xD3, 0xFF, 0xEB, 0xFD, 0x12, 0xDC, 0x94 } } } }, @@ -1773,6 +1829,7 @@ const ExtractEntry extractProviders[] = { { k1RoomList, k1RoomListProvider }, { k1CharacterImageFilenames, k1CharacterImageFilenamesProvider }, { k1AudioTracks, k1AudioTracksProvider }, + { k1AudioTracks2, k1AudioTracks2Provider }, { k1AudioTracksIntro, k1AudioTracksIntroProvider }, { k1ItemNames, k1ItemNamesProvider }, { k1TakenStrings, k1TakenStringsProvider }, -- cgit v1.2.3 From fcd698c289a801e6e6b1e9fb76d22c3753c3ca41 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 25 Jul 2011 10:46:35 +0200 Subject: DREAMWEB: Fixed what is very probably a typo in original code and regenerated the source --- devtools/tasmrecover/dreamweb/sprite.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/sprite.asm b/devtools/tasmrecover/dreamweb/sprite.asm index 45f807da3f..9b214eaa0a 100644 --- a/devtools/tasmrecover/dreamweb/sprite.asm +++ b/devtools/tasmrecover/dreamweb/sprite.asm @@ -4226,7 +4226,7 @@ botofdoor2: sub ah,ch opendoor2: cmp throughdoor,1 jz mustbeopen cmp lockstatus,1 - jz shutdoor + jz shutdoor2 mustbeopen: mov cl,[es:bx+19] cmp cl,1 jnz notdoorsound4 -- cgit v1.2.3 From a101204422db7928aafcea1ff1e110979aa82c1b Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 25 Jul 2011 10:50:00 +0200 Subject: DREAMWEB: Ported 'lockeddoorway' --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 413be6caf1..f09e2d186d 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -67,6 +67,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'walking', 'spriteupdate', 'dodoor', + 'lockeddoorway', 'liftsprite', 'frameoutv', 'modifychar', -- cgit v1.2.3 From 5fc6a6e385813bb2b060e79f7853cd6ad112cad7 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 26 Jul 2011 07:54:25 +0200 Subject: DREAMWEB: 'getroomspaths' and 'facerightway' ported to C++ --- devtools/tasmrecover/tasm-recover | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f09e2d186d..e0b0e21394 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -73,6 +73,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'modifychar', 'lockmon', 'cancelch0', - 'cancelch1' + 'cancelch1', + 'getroomspaths', + 'facerightway', ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From fe73a2407820000d0321173a50e0d98dbcfc213f Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 27 Jul 2011 17:53:50 +0200 Subject: DREAMWEB: 'makebackob' ported --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index e0b0e21394..f550cb0826 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -75,6 +75,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'cancelch0', 'cancelch1', 'getroomspaths', + 'makebackob', 'facerightway', ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From bb7a1bd93d22fc7da9e317cea9fee083be83d5a0 Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Sun, 26 Jun 2011 12:05:46 +0200 Subject: DREAMWEB: Add option to process asm functions but not output them --- devtools/tasmrecover/tasm/cpp.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py index a73fd6c890..4ed89f650d 100644 --- a/devtools/tasmrecover/tasm/cpp.py +++ b/devtools/tasmrecover/tasm/cpp.py @@ -33,7 +33,7 @@ def parse_bin(s): return v class cpp: - def __init__(self, context, namespace, skip_first = 0, blacklist = []): + def __init__(self, context, namespace, skip_first = 0, blacklist = [], skip_output = []): self.namespace = namespace fname = namespace.lower() + ".cpp" header = namespace.lower() + ".h" @@ -79,6 +79,7 @@ class cpp: self.proc_done = [] self.blacklist = blacklist self.failed = list(blacklist) + self.skip_output = skip_output self.translated = [] self.proc_addr = [] self.methods = [] @@ -527,7 +528,8 @@ namespace %s { self.proc.optimize(keep_labels=[label]) self.proc.visit(self, start) self.body += "}\n"; - self.translated.insert(0, self.body) + if name not in self.skip_output: + self.translated.insert(0, self.body) self.proc = None if self.temps_count > 0: raise Exception("temps count == %d at the exit of proc" %self.temps_count); -- cgit v1.2.3 From c54cae6aea614c6303424d64b81a7327c069070a Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Sun, 26 Jun 2011 12:06:16 +0200 Subject: DREAMWEB: Move main function to stubs --- devtools/tasmrecover/tasm-recover | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 413be6caf1..183792b5df 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -29,6 +29,7 @@ p.strip_path = 3 context = p.parse('dreamweb/dreamweb.asm') p.link() generator = cpp(context, "DreamGen", blacklist = [ + # These functions are not processed 'randomnumber', 'quickquit', 'quickquit2', @@ -73,5 +74,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'lockmon', 'cancelch0', 'cancelch1' + ], skip_output = [ + # These functions are processed but not output + 'dreamweb' ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From 5de064f1e4416d03daf9728a7f552c8a270424dd Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 29 Jul 2011 01:12:29 +0200 Subject: DREAMWEB: Use of the new feature of the generator to stop generating code for 'backobject' and 'mainman' (because addr_backobject is used) --- devtools/tasmrecover/tasm-recover | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 278e4465d5..4ad926f241 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -80,6 +80,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'facerightway', ], skip_output = [ # These functions are processed but not output - 'dreamweb' + 'dreamweb', + 'backobject', + 'mainman', ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From 1f0eccb296b0177775dd3cba2fc58961b743e819 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 15:12:50 +0200 Subject: DREAMWEB: 'aboutturn' does not need to be generated now --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 4ad926f241..2ec64933dd 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -65,6 +65,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'makesprite', 'showframe', 'initman', + 'aboutturn', 'walking', 'spriteupdate', 'dodoor', -- cgit v1.2.3 From 95fa7451d63ad674308f1134e954387c967fb9c8 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 15:19:22 +0200 Subject: DREAMWEB: 'findsource' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 2ec64933dd..86e9b4cd91 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -66,6 +66,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showframe', 'initman', 'aboutturn', + 'findsource', 'walking', 'spriteupdate', 'dodoor', -- cgit v1.2.3 From 92938f810fc4da74ef4872728ccf19833ad12773 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 15:25:28 +0200 Subject: DREAMWEB: 'showreelframe' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 86e9b4cd91..ab0a5651b4 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -66,6 +66,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showframe', 'initman', 'aboutturn', + 'showreelframe', 'findsource', 'walking', 'spriteupdate', -- cgit v1.2.3 From 74a943667fc612639f48d39926bf6e7e8121d4b8 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 19:54:53 +0200 Subject: DREAMWEB: 'getroomdata' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index ab0a5651b4..e04621e852 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -66,6 +66,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showframe', 'initman', 'aboutturn', + 'getroomdata', 'showreelframe', 'findsource', 'walking', -- cgit v1.2.3 From 0cbc291cbd0266a6522568dea9950ee35c234c55 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 21:46:59 +0200 Subject: DREAMWEB: 'startloading' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index e04621e852..57890688b7 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -67,6 +67,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'initman', 'aboutturn', 'getroomdata', + 'startloading', 'showreelframe', 'findsource', 'walking', -- cgit v1.2.3 From a607b78ec0fda1bb029dc9e215b397eadc408eca Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 21:56:33 +0200 Subject: DREAMWEB: 'readheader' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 57890688b7..7f7947a9f6 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -66,6 +66,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showframe', 'initman', 'aboutturn', + 'readheader', 'getroomdata', 'startloading', 'showreelframe', -- cgit v1.2.3 From a4f05b36e4a866bf686ba1810f6aea8b584a9f7c Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 22:56:29 +0200 Subject: DREAMWEB: 'fillspace' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 7f7947a9f6..e6748a4196 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -67,6 +67,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'initman', 'aboutturn', 'readheader', + 'fillspace', 'getroomdata', 'startloading', 'showreelframe', -- cgit v1.2.3 From 5d13e2f837f897e46a8a574c9a3b3c992151b9c2 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 23:11:48 +0200 Subject: DREAMWEB: Ported 'clearwork' --- devtools/tasmrecover/tasm-recover | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index e6748a4196..453dba1e7d 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -40,7 +40,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'frameoutnm', 'frameoutbh', 'frameoutfx', - 'cls', + 'cls', + 'clearwork', 'printundermon', 'kernchars', 'getnextword', -- cgit v1.2.3 From 7c40d798de8f650f6178ea94c62042a850c1d604 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 23:21:43 +0200 Subject: DREAMWEB: 'dealwithspecial' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 453dba1e7d..e4d070703d 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -85,6 +85,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'cancelch1', 'getroomspaths', 'makebackob', + 'dealwithspecial', 'facerightway', ], skip_output = [ # These functions are processed but not output -- cgit v1.2.3 From 52fef5a59949e915d1785c094dda64e2db5edea2 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 30 Jul 2011 23:37:18 +0200 Subject: DREAMWEB: 'plotreel' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index e4d070703d..4e110bec04 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -86,6 +86,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'getroomspaths', 'makebackob', 'dealwithspecial', + 'plotreel', 'facerightway', ], skip_output = [ # These functions are processed but not output -- cgit v1.2.3 From c36642651e8df6d3d36d1e2c4e29dc3ea0e278f2 Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Wed, 3 Aug 2011 00:11:58 -0400 Subject: SCUMM: Remove BluesBirthday dependency on the binary The game scripts detected Yellow or Red variants based on what binary was present. That could potentially cause problems with a Mac dump in case someone dumped into MacBinary format. --- devtools/scumm-md5.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index e9e155925e..cae949b99b 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -433,8 +433,8 @@ arttime Blue's Art Time Activities d00ffc8c32d17e575fd985d435d2eb88 -1 en All - Demo - Kirben BluesBirthday Blue's Birthday Adventure - 99128b6a5bdd9831d9682fb8b5cbf8d4 -1 en All - Yellow - knifethrower - 1ff5997c78fbd0a841a75ef15a05d9d5 -1 en Windows - Red - Mathew + 99128b6a5bdd9831d9682fb8b5cbf8d4 -1 en All Yellow Yellow - knifethrower + 1ff5997c78fbd0a841a75ef15a05d9d5 -1 en All Red Red - Mathew 2d4acbdcfd8e374c9da8c2e7303a5cd0 -1 en All - Demo - Kirben cc0c4111449054f1692bb3c0c5e04629 -1 en All - Demo - George Kormend -- cgit v1.2.3 From 7fd8895de62ad0421d8038cdb0618b493aecec1c Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 3 Aug 2011 12:21:46 +0200 Subject: DREAMWEB: 'allocatework' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 4e110bec04..f279473f34 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -80,6 +80,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'liftsprite', 'frameoutv', 'modifychar', + 'allocatework', 'lockmon', 'cancelch0', 'cancelch1', -- cgit v1.2.3 From 4e39a41e6218c7206e706734eb608e9706e2678a Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 3 Aug 2011 12:24:06 +0200 Subject: DREAWMEB: Ported 'zoom' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f279473f34..4774dc564d 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -89,6 +89,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'dealwithspecial', 'plotreel', 'facerightway', + 'zoom', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From c6049ac0c49c83d6367c77c23aafec0369d0e335 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 3 Aug 2011 13:54:03 +0200 Subject: DREAMWEB: 'crosshair' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 4774dc564d..48301c6e84 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -90,6 +90,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'plotreel', 'facerightway', 'zoom', + 'crosshair', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From f7752243196e83b9191735634a764c26f24d7427 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 3 Aug 2011 14:16:09 +0200 Subject: DREAMWEB: Ported 'showrain' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 48301c6e84..aedb20f197 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -91,6 +91,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'facerightway', 'zoom', 'crosshair', + 'showrain', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 095689ab49ae9aa93b3e675576a2ab16afbd9bb1 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 3 Aug 2011 16:14:39 +0200 Subject: DREAMWEB: Some sound mixing was not needed anymore --- devtools/tasmrecover/tasm-recover | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index aedb20f197..100e4e510e 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -92,6 +92,11 @@ generator = cpp(context, "DreamGen", blacklist = [ 'zoom', 'crosshair', 'showrain', + 'domix', + 'channel0tran', + 'makenextblock', + 'loopchannel0', + 'parseblaster', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 2b03076149535d29c83b5ab5f165456a6238e57c Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 3 Aug 2011 16:19:27 +0200 Subject: DREAMWEB: 'deltextline' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 100e4e510e..1c02417cfd 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -97,6 +97,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'makenextblock', 'loopchannel0', 'parseblaster', + 'deltextline', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 3427d07de07032b203f7aa02486b8073a65bca26 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 3 Aug 2011 18:48:43 +0200 Subject: DREAMWEB: 'doblocks' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 1c02417cfd..f665b7403b 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -98,6 +98,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'loopchannel0', 'parseblaster', 'deltextline', + 'doblocks', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From bf580e6e6b9af3a545dfd7105aa4e5d691443495 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Sun, 7 Aug 2011 11:38:42 +0200 Subject: JANITORIAL: Add missing NL at EOF. --- devtools/create_hugo/dists/msvc10/create_hugo.vcxproj | 2 +- devtools/create_mads/main.cpp | 2 +- devtools/create_project/msvc10/create_project.vcxproj.filters | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'devtools') diff --git a/devtools/create_hugo/dists/msvc10/create_hugo.vcxproj b/devtools/create_hugo/dists/msvc10/create_hugo.vcxproj index eae5fbc55c..1bc98740a0 100644 --- a/devtools/create_hugo/dists/msvc10/create_hugo.vcxproj +++ b/devtools/create_hugo/dists/msvc10/create_hugo.vcxproj @@ -110,4 +110,4 @@ - \ No newline at end of file + diff --git a/devtools/create_mads/main.cpp b/devtools/create_mads/main.cpp index aec9e45b8b..b4de34d832 100644 --- a/devtools/create_mads/main.cpp +++ b/devtools/create_mads/main.cpp @@ -124,4 +124,4 @@ int main(int argc, char *argv[]) { } return 0; -} \ No newline at end of file +} diff --git a/devtools/create_project/msvc10/create_project.vcxproj.filters b/devtools/create_project/msvc10/create_project.vcxproj.filters index 5ecd6c3dde..b4f0b18774 100644 --- a/devtools/create_project/msvc10/create_project.vcxproj.filters +++ b/devtools/create_project/msvc10/create_project.vcxproj.filters @@ -68,4 +68,4 @@ scripts - \ No newline at end of file + -- cgit v1.2.3 From 23a0f5318c50cdf3dce19e4de0c98fb5ae1c2618 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Sun, 7 Aug 2011 11:39:54 +0200 Subject: JANITORIAL: Remove trailing empty lines. --- devtools/create_hugo/README | 1 - devtools/create_hugo/staticdata.h | 1 - devtools/create_kyradat/create_kyradat.cpp | 1 - devtools/create_kyradat/extract.cpp | 1 - devtools/create_kyradat/extract.h | 1 - devtools/create_kyradat/games.cpp | 1 - devtools/create_kyradat/search.cpp | 1 - devtools/create_kyradat/search.h | 1 - devtools/create_kyradat/tables.cpp | 1 - devtools/create_kyradat/tables.h | 1 - devtools/create_kyradat/util.cpp | 1 - devtools/create_mads/scripts/rex_nebular.txt | 2 -- devtools/create_toon/create_toon.cpp | 1 - devtools/create_toon/staticdata.h | 1 - devtools/sci/musicplayer.cpp | 2 -- devtools/sci/scitrace.asm | 1 - devtools/skycpt/KmpSearch.h | 2 -- devtools/skycpt/skycpt-engine.patch | 1 - devtools/tasmrecover/.gitignore | 1 - devtools/tasmrecover/dreamweb/backdrop.asm | 24 ---------------------- devtools/tasmrecover/dreamweb/dreamweb.asm | 17 ---------------- devtools/tasmrecover/dreamweb/keypad.asm | 1 - devtools/tasmrecover/dreamweb/look.asm | 6 ------ devtools/tasmrecover/dreamweb/monitor.asm | 5 ----- devtools/tasmrecover/dreamweb/newplace.asm | 5 ----- devtools/tasmrecover/dreamweb/object.asm | 5 ----- devtools/tasmrecover/dreamweb/saveload.asm | 4 ---- devtools/tasmrecover/dreamweb/sblaster.asm | 30 ---------------------------- devtools/tasmrecover/dreamweb/sprite.asm | 14 ------------- devtools/tasmrecover/dreamweb/talk.asm | 18 ----------------- devtools/tasmrecover/dreamweb/titles.asm | 13 ------------ devtools/tasmrecover/dreamweb/use.asm | 11 ---------- devtools/tasmrecover/dreamweb/vars.asm | 1 - devtools/tasmrecover/dreamweb/vgafades.asm | 2 -- devtools/tasmrecover/dreamweb/vgagrafx.asm | 2 -- devtools/tasmrecover/tasm/op.py | 1 - devtools/themeparser.py | 1 - 37 files changed, 182 deletions(-) (limited to 'devtools') diff --git a/devtools/create_hugo/README b/devtools/create_hugo/README index 42bdd22c36..0d57d5eae5 100644 --- a/devtools/create_hugo/README +++ b/devtools/create_hugo/README @@ -4,4 +4,3 @@ is used by the engine depending on the version of the game started. In order to work properly, the content of the DATA sub-directory has to be copy next to the executable. - diff --git a/devtools/create_hugo/staticdata.h b/devtools/create_hugo/staticdata.h index 582d5aaa8e..612e044982 100644 --- a/devtools/create_hugo/staticdata.h +++ b/devtools/create_hugo/staticdata.h @@ -11682,4 +11682,3 @@ int16 def_tunes_2d[] = {-1}; int16 def_tunes_3d[] = {-1}; #endif - diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index 27cc82efd4..ddcc8ad6d1 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -1438,4 +1438,3 @@ bool getExtractionData(const Game *g, Search &search, ExtractMap &map) { return result; } - diff --git a/devtools/create_kyradat/extract.cpp b/devtools/create_kyradat/extract.cpp index 88452ab4fc..2aa9fc0d39 100644 --- a/devtools/create_kyradat/extract.cpp +++ b/devtools/create_kyradat/extract.cpp @@ -1075,4 +1075,3 @@ bool extractMrShapeAnimData(PAKFile &out, const ExtractInformation *info, const } } // end of anonymous namespace - diff --git a/devtools/create_kyradat/extract.h b/devtools/create_kyradat/extract.h index fc473b33d1..a44927427f 100644 --- a/devtools/create_kyradat/extract.h +++ b/devtools/create_kyradat/extract.h @@ -72,4 +72,3 @@ const ExtractType *findExtractType(const int type); byte getTypeID(int type); #endif - diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp index 1a86ad4729..86f3535f10 100644 --- a/devtools/create_kyradat/games.cpp +++ b/devtools/create_kyradat/games.cpp @@ -1077,4 +1077,3 @@ const int *getNeedList(const Game *g) { return 0; } - diff --git a/devtools/create_kyradat/search.cpp b/devtools/create_kyradat/search.cpp index 36b59d948c..b861ff0f5a 100644 --- a/devtools/create_kyradat/search.cpp +++ b/devtools/create_kyradat/search.cpp @@ -213,4 +213,3 @@ bool Search::search(ResultList &res) { return !res.empty(); } - diff --git a/devtools/create_kyradat/search.h b/devtools/create_kyradat/search.h index bd6aa0355b..a9e8ee2726 100644 --- a/devtools/create_kyradat/search.h +++ b/devtools/create_kyradat/search.h @@ -114,4 +114,3 @@ private: }; #endif - diff --git a/devtools/create_kyradat/tables.cpp b/devtools/create_kyradat/tables.cpp index 40e528267a..8042dcac71 100644 --- a/devtools/create_kyradat/tables.cpp +++ b/devtools/create_kyradat/tables.cpp @@ -2026,4 +2026,3 @@ ExtractEntryList getProvidersForId(int id) { return list; } - diff --git a/devtools/create_kyradat/tables.h b/devtools/create_kyradat/tables.h index b9687a5949..833c70a4fe 100644 --- a/devtools/create_kyradat/tables.h +++ b/devtools/create_kyradat/tables.h @@ -39,4 +39,3 @@ typedef std::list ExtractEntryList; ExtractEntryList getProvidersForId(int id); #endif - diff --git a/devtools/create_kyradat/util.cpp b/devtools/create_kyradat/util.cpp index 3b9f621949..2420f44168 100644 --- a/devtools/create_kyradat/util.cpp +++ b/devtools/create_kyradat/util.cpp @@ -137,4 +137,3 @@ uint32 fileSize(FILE *fp) { fseek(fp, pos, SEEK_SET); return sz; } - diff --git a/devtools/create_mads/scripts/rex_nebular.txt b/devtools/create_mads/scripts/rex_nebular.txt index f177720398..f33a574813 100644 --- a/devtools/create_mads/scripts/rex_nebular.txt +++ b/devtools/create_mads/scripts/rex_nebular.txt @@ -2239,5 +2239,3 @@ sub scene101_actions @2f6ba: RET end - - diff --git a/devtools/create_toon/create_toon.cpp b/devtools/create_toon/create_toon.cpp index d01102bb71..2cf8895d4b 100644 --- a/devtools/create_toon/create_toon.cpp +++ b/devtools/create_toon/create_toon.cpp @@ -160,4 +160,3 @@ void writeTextArray(FILE *outFile, const char *textArray[], int nbrText) { fwrite(padBuf, pad, 1, outFile); } } - diff --git a/devtools/create_toon/staticdata.h b/devtools/create_toon/staticdata.h index 2164512337..bc49c7adaf 100644 --- a/devtools/create_toon/staticdata.h +++ b/devtools/create_toon/staticdata.h @@ -318,4 +318,3 @@ const char *exitLine_RU = "Hope you enjoyed playing ToonStruck!!"; const char* exitLine_SP = "\255\255Esperamos que te diviertas jugando a ToonStruck!!"; #endif - diff --git a/devtools/sci/musicplayer.cpp b/devtools/sci/musicplayer.cpp index e4d0779848..d225195f71 100644 --- a/devtools/sci/musicplayer.cpp +++ b/devtools/sci/musicplayer.cpp @@ -96,5 +96,3 @@ int main(int argc, char** argv) { scir_free_resource_manager(resmgr); return 0; } - - diff --git a/devtools/sci/scitrace.asm b/devtools/sci/scitrace.asm index 2e541326f2..2c5d2cc4cc 100644 --- a/devtools/sci/scitrace.asm +++ b/devtools/sci/scitrace.asm @@ -130,4 +130,3 @@ NowInstallTSR: code_seg ends end scitrace - diff --git a/devtools/skycpt/KmpSearch.h b/devtools/skycpt/KmpSearch.h index f39b993bd2..7bec5f07a8 100644 --- a/devtools/skycpt/KmpSearch.h +++ b/devtools/skycpt/KmpSearch.h @@ -32,5 +32,3 @@ private: }; #endif //__KmpSearch__ - - diff --git a/devtools/skycpt/skycpt-engine.patch b/devtools/skycpt/skycpt-engine.patch index 16388a3221..d7ead35c9b 100644 --- a/devtools/skycpt/skycpt-engine.patch +++ b/devtools/skycpt/skycpt-engine.patch @@ -64,4 +64,3 @@ Index: engines/sky/logic.cpp + _skyControl->doLoadSavePanel(); return true; } - diff --git a/devtools/tasmrecover/.gitignore b/devtools/tasmrecover/.gitignore index f2bff8e8d9..69ae325082 100644 --- a/devtools/tasmrecover/.gitignore +++ b/devtools/tasmrecover/.gitignore @@ -1,4 +1,3 @@ *.pyc dreamgen.* _stubs* - diff --git a/devtools/tasmrecover/dreamweb/backdrop.asm b/devtools/tasmrecover/dreamweb/backdrop.asm index 5dfe20bf5d..ec0e4959b3 100644 --- a/devtools/tasmrecover/dreamweb/backdrop.asm +++ b/devtools/tasmrecover/dreamweb/backdrop.asm @@ -850,27 +850,3 @@ over147: mov ch,0 ret endp - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/tasmrecover/dreamweb/dreamweb.asm b/devtools/tasmrecover/dreamweb/dreamweb.asm index c222a63178..8a52435b0c 100644 --- a/devtools/tasmrecover/dreamweb/dreamweb.asm +++ b/devtools/tasmrecover/dreamweb/dreamweb.asm @@ -6264,20 +6264,3 @@ STACKSPACE ends ;-----------------------------------------------------------End of all code---- end Dreamweb - - - - - - - - - - - - - - - - - diff --git a/devtools/tasmrecover/dreamweb/keypad.asm b/devtools/tasmrecover/dreamweb/keypad.asm index 8d918e618b..6eee2fa11c 100644 --- a/devtools/tasmrecover/dreamweb/keypad.asm +++ b/devtools/tasmrecover/dreamweb/keypad.asm @@ -1759,4 +1759,3 @@ Findtext1 proc near ret endp - diff --git a/devtools/tasmrecover/dreamweb/look.asm b/devtools/tasmrecover/dreamweb/look.asm index 399e1f16fd..a5a8b8055e 100644 --- a/devtools/tasmrecover/dreamweb/look.asm +++ b/devtools/tasmrecover/dreamweb/look.asm @@ -158,9 +158,3 @@ dogetback: mov getback,1 ret endp - - - - - - diff --git a/devtools/tasmrecover/dreamweb/monitor.asm b/devtools/tasmrecover/dreamweb/monitor.asm index 7f3979c2b3..5354e9f7d5 100644 --- a/devtools/tasmrecover/dreamweb/monitor.asm +++ b/devtools/tasmrecover/dreamweb/monitor.asm @@ -1490,8 +1490,3 @@ finishcurdel: ret endp - - - - - diff --git a/devtools/tasmrecover/dreamweb/newplace.asm b/devtools/tasmrecover/dreamweb/newplace.asm index 2bbf4fe498..b06a351f5f 100644 --- a/devtools/tasmrecover/dreamweb/newplace.asm +++ b/devtools/tasmrecover/dreamweb/newplace.asm @@ -577,8 +577,3 @@ Readcitypic proc near ret endp - - - - - diff --git a/devtools/tasmrecover/dreamweb/object.asm b/devtools/tasmrecover/dreamweb/object.asm index 830c9676f3..e6f8037579 100644 --- a/devtools/tasmrecover/dreamweb/object.asm +++ b/devtools/tasmrecover/dreamweb/object.asm @@ -2603,8 +2603,3 @@ beforethistext: mov [es:di],ax ret endp - - - - - diff --git a/devtools/tasmrecover/dreamweb/saveload.asm b/devtools/tasmrecover/dreamweb/saveload.asm index 369e799d53..f3c92d36f6 100644 --- a/devtools/tasmrecover/dreamweb/saveload.asm +++ b/devtools/tasmrecover/dreamweb/saveload.asm @@ -1513,7 +1513,3 @@ alreadyloadold: mov ax,mousebutton noloadold: ret endp - - - - diff --git a/devtools/tasmrecover/dreamweb/sblaster.asm b/devtools/tasmrecover/dreamweb/sblaster.asm index 46eb8e2366..7a271e9c90 100644 --- a/devtools/tasmrecover/dreamweb/sblaster.asm +++ b/devtools/tasmrecover/dreamweb/sblaster.asm @@ -1260,33 +1260,3 @@ nopitflip: cli iret endp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/tasmrecover/dreamweb/sprite.asm b/devtools/tasmrecover/dreamweb/sprite.asm index 45f807da3f..22840dc8d4 100644 --- a/devtools/tasmrecover/dreamweb/sprite.asm +++ b/devtools/tasmrecover/dreamweb/sprite.asm @@ -5017,17 +5017,3 @@ dumpevery2: mov ax,[es:bx] finishevery2: ret endp - - - - - - - - - - - - - - diff --git a/devtools/tasmrecover/dreamweb/talk.asm b/devtools/tasmrecover/dreamweb/talk.asm index b6b96313f7..4d6b381881 100644 --- a/devtools/tasmrecover/dreamweb/talk.asm +++ b/devtools/tasmrecover/dreamweb/talk.asm @@ -563,21 +563,3 @@ doredes: call delpointer ret endp - - - - - - - - - - - - - - - - - - diff --git a/devtools/tasmrecover/dreamweb/titles.asm b/devtools/tasmrecover/dreamweb/titles.asm index 8f2b46e3f4..52f58867ed 100644 --- a/devtools/tasmrecover/dreamweb/titles.asm +++ b/devtools/tasmrecover/dreamweb/titles.asm @@ -570,16 +570,3 @@ realcreditsearly: ret endp - - - - - - - - - - - - - diff --git a/devtools/tasmrecover/dreamweb/use.asm b/devtools/tasmrecover/dreamweb/use.asm index fbbd9c99db..78917d50f4 100644 --- a/devtools/tasmrecover/dreamweb/use.asm +++ b/devtools/tasmrecover/dreamweb/use.asm @@ -3815,14 +3815,3 @@ nowinch: call showfirstuse ret endp - - - - - - - - - - - diff --git a/devtools/tasmrecover/dreamweb/vars.asm b/devtools/tasmrecover/dreamweb/vars.asm index 8678231a9d..6d34074528 100644 --- a/devtools/tasmrecover/dreamweb/vars.asm +++ b/devtools/tasmrecover/dreamweb/vars.asm @@ -560,4 +560,3 @@ roomssample db 0 gameerror db 0 howmuchalloc dw 0 - diff --git a/devtools/tasmrecover/dreamweb/vgafades.asm b/devtools/tasmrecover/dreamweb/vgafades.asm index 06cc9d6a44..a1043d9cf5 100644 --- a/devtools/tasmrecover/dreamweb/vgafades.asm +++ b/devtools/tasmrecover/dreamweb/vgafades.asm @@ -862,5 +862,3 @@ Initialmoncols proc near ret endp - - diff --git a/devtools/tasmrecover/dreamweb/vgagrafx.asm b/devtools/tasmrecover/dreamweb/vgagrafx.asm index 110fc95ee0..4ba1b16ba1 100644 --- a/devtools/tasmrecover/dreamweb/vgagrafx.asm +++ b/devtools/tasmrecover/dreamweb/vgagrafx.asm @@ -1758,5 +1758,3 @@ Title6graphics db "DREAMWEB.I06",0 Title7graphics db "DREAMWEB.I07",0 Palettescreen db "DREAMWEB.PAL",0 - - diff --git a/devtools/tasmrecover/tasm/op.py b/devtools/tasmrecover/tasm/op.py index 6b19068f2a..30852bcb58 100644 --- a/devtools/tasmrecover/tasm/op.py +++ b/devtools/tasmrecover/tasm/op.py @@ -428,4 +428,3 @@ class label(baseop): self.name = name def visit(self, visitor): visitor._label(self.name) - diff --git a/devtools/themeparser.py b/devtools/themeparser.py index a3524461a0..5c6f89897b 100644 --- a/devtools/themeparser.py +++ b/devtools/themeparser.py @@ -616,4 +616,3 @@ class STXBinaryFile(object): if __name__ == '__main__': bin = STXBinaryFile('../gui/themes/scummclassic', True, True) bin.parse() - -- cgit v1.2.3 From ab80b20a305728ecbe402ab0461c9a10cd7570b5 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Sun, 7 Aug 2011 10:19:30 +0200 Subject: COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x). --- devtools/create_kyradat/create_kyradat.cpp | 8 ++++---- devtools/create_kyradat/extract.cpp | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'devtools') diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index ddcc8ad6d1..627b517c62 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -331,7 +331,7 @@ const TypeTable gameTable[] = { }; byte getGameID(int game) { - return std::find(gameTable, gameTable + ARRAYSIZE(gameTable) - 1, game)->value; + return std::find(gameTable, ARRAYEND(gameTable) - 1, game)->value; } const TypeTable languageTable[] = { @@ -347,7 +347,7 @@ const TypeTable languageTable[] = { }; byte getLanguageID(int lang) { - return std::find(languageTable, languageTable + ARRAYSIZE(languageTable) - 1, lang)->value; + return std::find(languageTable, ARRAYEND(languageTable) - 1, lang)->value; } const TypeTable platformTable[] = { @@ -360,7 +360,7 @@ const TypeTable platformTable[] = { }; byte getPlatformID(int platform) { - return std::find(platformTable, platformTable + ARRAYSIZE(platformTable) - 1, platform)->value; + return std::find(platformTable, ARRAYEND(platformTable) - 1, platform)->value; } const TypeTable specialTable[] = { @@ -373,7 +373,7 @@ const TypeTable specialTable[] = { }; byte getSpecialID(int special) { - return std::find(specialTable, specialTable + ARRAYSIZE(specialTable) - 1, special)->value; + return std::find(specialTable, ARRAYEND(specialTable) - 1, special)->value; } // filename processing diff --git a/devtools/create_kyradat/extract.cpp b/devtools/create_kyradat/extract.cpp index 2aa9fc0d39..371f2f4e2b 100644 --- a/devtools/create_kyradat/extract.cpp +++ b/devtools/create_kyradat/extract.cpp @@ -127,7 +127,7 @@ const ExtractType *findExtractType(const int type) { } byte getTypeID(int type) { - return std::find(typeTable, typeTable + ARRAYSIZE(typeTable) - 1, type)->value; + return std::find(typeTable, ARRAYEND(typeTable) - 1, type)->value; } // Extractor implementation -- cgit v1.2.3 From 3407f2803aec89fcf091900b841f83683fcc8675 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 8 Aug 2011 22:26:31 +0200 Subject: DREAMWEB: 'autosetwalk' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f665b7403b..ed4c9f1352 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -74,6 +74,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showreelframe', 'findsource', 'walking', + 'autosetwalk', 'spriteupdate', 'dodoor', 'lockeddoorway', -- cgit v1.2.3 From 4ad8b54241fb04aca95618637b50e4220e461034 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 9 Aug 2011 22:04:06 +0200 Subject: DREAMWEB: 'checkdest' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index ed4c9f1352..d4f4af715a 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -75,6 +75,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'findsource', 'walking', 'autosetwalk', + 'checkdest', 'spriteupdate', 'dodoor', 'lockeddoorway', -- cgit v1.2.3 From 2250c10ffeddad9b1b1796b6946cfd285f48207f Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 11 Aug 2011 15:24:06 +0200 Subject: DREAMWEB: 'dumptimedtext' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index d4f4af715a..0a86ab43d0 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -52,6 +52,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'printdirect', 'printslow', 'usetimedtext', + 'dumptimedtext', 'putundertimed', 'getundertimed', 'worktoscreen', -- cgit v1.2.3 From b08b31eed3e31fb485a9091829f23cfb9006551f Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 11 Aug 2011 16:59:20 +0200 Subject: DREAMWEB: 'setuptimedtemp' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 0a86ab43d0..3a9d4f462c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -53,6 +53,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'printslow', 'usetimedtext', 'dumptimedtext', + 'setuptimedtemp', 'putundertimed', 'getundertimed', 'worktoscreen', -- cgit v1.2.3 From c8d8056777e61f1ee3e56fcf00679c16aa3ebd6d Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 11 Aug 2011 22:58:06 +0200 Subject: DREAMWEB: 'showgamereel' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 3a9d4f462c..f2dbd1d80f 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -74,6 +74,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'getroomdata', 'startloading', 'showreelframe', + 'showgamereel', 'findsource', 'walking', 'autosetwalk', -- cgit v1.2.3 From 01ccadf7c12a2675ced62ec6f89873bf821b4c6a Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 11 Aug 2011 23:10:30 +0200 Subject: DREAMWEB: 'getreelframeax' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f2dbd1d80f..209ae38006 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -75,6 +75,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'startloading', 'showreelframe', 'showgamereel', + 'getreelframeax', 'findsource', 'walking', 'autosetwalk', -- cgit v1.2.3 From e78a5a2b08012dfe786da6d77abcc052436ace9c Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 11 Aug 2011 23:13:17 +0200 Subject: DREAMWEB: 'checkifperson' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 209ae38006..b151c31bff 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -105,6 +105,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'parseblaster', 'deltextline', 'doblocks', + 'checkifperson', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 2dadf6ba19b61c4af20da31a81cdf31bd5d3e79c Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 15 Aug 2011 13:49:11 +0200 Subject: DREAMWEB: 'getreelstart' is now only called from C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index b151c31bff..d256e44b36 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -106,6 +106,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'deltextline', 'doblocks', 'checkifperson', + 'getreelstart', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 8cb9ff31cf67c3161c9513e36cdba48db55f4ed9 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 15 Aug 2011 14:02:50 +0200 Subject: DREAMWEB: 'findobname' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index d256e44b36..d0cbae8fe5 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -107,6 +107,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'doblocks', 'checkifperson', 'getreelstart', + 'findobname', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From b0f5e4dfb07062002a52ded364eb02d8fc7f1dc6 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 15 Aug 2011 14:35:44 +0200 Subject: DREAMWEB: 'copyname' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index d0cbae8fe5..f75a4aa82b 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -108,6 +108,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'checkifperson', 'getreelstart', 'findobname', + 'copyname', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 03e222f37f917d8491e96bbbc17a73151ee11478 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 15 Aug 2011 15:42:09 +0200 Subject: DREAMWEB: 'commandwithob' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f75a4aa82b..2763ec5e9f 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -109,6 +109,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'getreelstart', 'findobname', 'copyname', + 'commandwithob', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 73d7ff3523712fee4f4121507f63dd70deb03b58 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 15 Aug 2011 17:00:20 +0200 Subject: DREAMWEB: 'showpanel' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 2763ec5e9f..9bc5ff7030 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -110,6 +110,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'findobname', 'copyname', 'commandwithob', + 'showpanel', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 9d8e5c0df49a6a6d52f71c31f3ab0b406ad84ede Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 15 Aug 2011 17:11:11 +0200 Subject: DREAMWEB: 'updatepeople' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 9bc5ff7030..cc678b711b 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -111,6 +111,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'copyname', 'commandwithob', 'showpanel', + 'updatepeople', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 3971a0dbf51b52df0762e43cc90b214978484c1e Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 16 Aug 2011 01:25:59 +0200 Subject: DREAMWEB: 'madmantext' ported to C++ There is a debatable hack to accomodate the two different builds of the game, cd or not. --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index cc678b711b..e05e58c2f7 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -112,6 +112,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'commandwithob', 'showpanel', 'updatepeople', + 'madmantext', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 1fb3cb182f6b71a681c646d35e56322de3e38660 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 16 Aug 2011 03:23:09 +0200 Subject: DREAMWEB: 'madman' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index e05e58c2f7..376e2dc39f 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -118,5 +118,6 @@ generator = cpp(context, "DreamGen", blacklist = [ 'dreamweb', 'backobject', 'mainman', + 'madman', ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From 5783a303b90255be3d8d8b354c7bdb2c10a7e46f Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 16 Aug 2011 04:01:40 +0200 Subject: DREAMWEB: 'madmode' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 376e2dc39f..937a8eb671 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -113,6 +113,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showpanel', 'updatepeople', 'madmantext', + 'madmode', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 87b48806dd2b02b99eb986683d286789213a7985 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 16 Aug 2011 05:18:56 +0200 Subject: CREDITS: Added myself --- devtools/credits.pl | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index a124314670..48ee47dae3 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -526,6 +526,7 @@ begin_credits("Credits"); begin_section("DreamWeb"); add_person("Vladimir Menshakov", "whoozle", ""); add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Bertrand Augereau", "Tramb", ""); end_section(); begin_section("Gob"); @@ -709,6 +710,7 @@ begin_credits("Credits"); begin_section("Nintendo DS"); add_person("Neil Millstone", "agent-q", ""); + add_person("Bertrand Augereau", "Tramb", "HQ software scaler"); end_section(); begin_section("OpenPandora"); -- cgit v1.2.3 From ca32fb2b34e36d5d02452d6f6c6c1c9f56f9a6b9 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 17 Aug 2011 01:16:05 +0200 Subject: DREAMWEB: Ported 'movemap' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 937a8eb671..4af00914d2 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -114,6 +114,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'updatepeople', 'madmantext', 'madmode', + 'movemap', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From e36832bbf84cba88fe6b17e1634fab0d550f13df Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 17 Aug 2011 06:51:29 +0200 Subject: DREAMWEB: Removal of unneeded stubs --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 4af00914d2..f216013f5c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -115,6 +115,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'madmantext', 'madmode', 'movemap', + 'doorway', + 'widedoor', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 3700e04e0f8bdd93ee95fee136d896b5fd836c93 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 17 Aug 2011 07:08:38 +0200 Subject: DREAMWEB: Drawing of background objects ported to C++ --- devtools/tasmrecover/tasm-recover | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f216013f5c..1c5dacc69c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -117,6 +117,12 @@ generator = cpp(context, "DreamGen", blacklist = [ 'movemap', 'doorway', 'widedoor', + 'showallobs', + 'getxad', + 'getyad', + 'getmapad', + 'calcfrframe', + 'finalframe', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 7eab6a7c59feaff698061be19aef61d0d0e688c2 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 18 Aug 2011 00:35:10 +0200 Subject: DREAMWEB: 'commandonly' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 1c5dacc69c..c333f58ad4 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -123,6 +123,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'getmapad', 'calcfrframe', 'finalframe', + 'commandonly', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 0ac5544b64322b55f0dab2c1dbf6582a7c4b9da0 Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Wed, 17 Aug 2011 23:22:49 +0200 Subject: DREAMWEB: Emit symbolic constants for data offsets --- devtools/tasmrecover/tasm/cpp.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py index 4ed89f650d..db7855e0d0 100644 --- a/devtools/tasmrecover/tasm/cpp.py +++ b/devtools/tasmrecover/tasm/cpp.py @@ -82,6 +82,7 @@ class cpp: self.skip_output = skip_output self.translated = [] self.proc_addr = [] + self.used_data_offsets = set() self.methods = [] self.fd.write("""%s @@ -99,11 +100,13 @@ namespace %s { if self.indirection == -1: try: offset,p,p = self.context.get_offset(name) - print "OFFSET = %d" %offset - self.indirection = 0 - return str(offset) except: pass + else: + print "OFFSET = %d" %offset + self.indirection = 0 + self.used_data_offsets.add((name,offset)) + return "offset_%s" % (name,) g = self.context.get_global(name) if isinstance(g, op.const): @@ -604,6 +607,10 @@ public: for name,addr in self.proc_addr: self.hd.write("\tstatic const uint16 addr_%s = 0x%04x;\n" %(name, addr)) + + for name,addr in self.used_data_offsets: + self.hd.write("\tstatic const uint16 offset_%s = 0x%04x;\n" %(name, addr)) + offsets = [] for k, v in self.context.get_globals().items(): if isinstance(v, op.var): -- cgit v1.2.3 From aa9f9708737d687d702db31f7976426ddc61f41c Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Thu, 18 Aug 2011 00:27:44 +0200 Subject: DREAMWEB: Reorder modifiers for consistency (cosmetic) --- devtools/tasmrecover/tasm/cpp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py index db7855e0d0..d2b860ddf5 100644 --- a/devtools/tasmrecover/tasm/cpp.py +++ b/devtools/tasmrecover/tasm/cpp.py @@ -620,7 +620,7 @@ public: offsets = sorted(offsets, key=lambda t: t[1]) for o in offsets: - self.hd.write("\tconst static uint16 k%s = %s;\n" %o) + self.hd.write("\tstatic const uint16 k%s = %s;\n" %o) self.hd.write("\n") for p in set(self.methods): if p in self.blacklist: -- cgit v1.2.3 From f3131e2dbf9d18bd37ef7fb56de1c15a9826301a Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Sun, 26 Jun 2011 12:09:56 +0200 Subject: DREAMWEB: Move several load/save functions out of dreamgen --- devtools/tasmrecover/tasm-recover | 3 +++ 1 file changed, 3 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index c333f58ad4..0c89f53d36 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -130,5 +130,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'backobject', 'mainman', 'madman', + 'loadgame', + 'savegame', + 'doload' ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From 8a5c8f33203932138266b172b928a662928d3a8a Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Sat, 25 Jun 2011 20:30:16 +0200 Subject: DREAMWEB: Add/fix loading from launcher This is very error-prone, and needs testing. --- devtools/tasmrecover/dreamweb/saveload.asm | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/saveload.asm b/devtools/tasmrecover/dreamweb/saveload.asm index f3c92d36f6..6c98774a0f 100644 --- a/devtools/tasmrecover/dreamweb/saveload.asm +++ b/devtools/tasmrecover/dreamweb/saveload.asm @@ -1502,6 +1502,7 @@ Loadold proc near alreadyloadold: mov ax,mousebutton and ax,1 jz noloadold + mov ax,0ffffh call doload cmp getback,4 jz noloadold -- cgit v1.2.3 From efe76ac494e23f94a7a320fe0f7e31cab8225020 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 18 Aug 2011 10:36:57 +0200 Subject: DREAMWEB: 'getposition' ported to C++ --- devtools/tasmrecover/tasm-recover | 3 +++ 1 file changed, 3 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 0c89f53d36..e14388ac65 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -118,6 +118,9 @@ generator = cpp(context, "DreamGen", blacklist = [ 'doorway', 'widedoor', 'showallobs', + 'addalong', + 'addlength', + 'getdimension', 'getxad', 'getyad', 'getmapad', -- cgit v1.2.3 From 1dff2ebe8eda57bfb396c92fcdf83f9980fc02b9 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 18 Aug 2011 18:36:15 +0200 Subject: DREAMWEB: 'calcmapad' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index e14388ac65..1082c12682 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -124,6 +124,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'getxad', 'getyad', 'getmapad', + 'calcmapad', 'calcfrframe', 'finalframe', 'commandonly', -- cgit v1.2.3 From 089e20ec2b3e8198bbb078a1ccdbbaf7b8c8da39 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 18 Aug 2011 21:49:15 +0200 Subject: DREAMWEB: No need to generate unused C++ for 'makename' --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 1082c12682..5a18229d3c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -128,6 +128,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'calcfrframe', 'finalframe', 'commandonly', + 'makename', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 5ff686a6dc180566dc4e6618f73ee4ea36ab9dcc Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 18 Aug 2011 22:03:54 +0200 Subject: DREAMWEB: 'findlen' is unused --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 5a18229d3c..8627321227 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -129,6 +129,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'finalframe', 'commandonly', 'makename', + 'findlen', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From ef7c28c2cd33b6b8a8f7532d74693bf8e68a0cf6 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 18 Aug 2011 22:09:28 +0200 Subject: DREAMWEB: Ported 'blocknametext', 'walktotext', 'personnametext', --- devtools/tasmrecover/tasm-recover | 3 +++ 1 file changed, 3 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 8627321227..8aa820538e 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -130,6 +130,9 @@ generator = cpp(context, "DreamGen", blacklist = [ 'commandonly', 'makename', 'findlen', + 'blocknametext', + 'walktotext', + 'personnametext', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 3f6a277819aabffc0d15802ce7d83f4e9825e254 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 18 Aug 2011 22:22:39 +0200 Subject: DREAMWEB: Ported 'findxyfrompath' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 8aa820538e..2c785ec32c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -133,6 +133,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'blocknametext', 'walktotext', 'personnametext', + 'findxyfrompath', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 663ca4774f2a51287212140b39a4c1e96309a06d Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 19 Aug 2011 10:35:29 +0200 Subject: DREAMWEB: 'findormake' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 2c785ec32c..0de0b840aa 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -134,6 +134,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'walktotext', 'personnametext', 'findxyfrompath', + 'findormake', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From eaa342fdd88227e71ee95551a064f95df3eb0dd6 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 19 Aug 2011 11:42:13 +0200 Subject: DREAMWEB: 'setallchanges' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 0de0b840aa..24d219951a 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -135,6 +135,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'personnametext', 'findxyfrompath', 'findormake', + 'setallchanges', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 6cab258032b72054f901d4a19a85ac6ef8ef4513 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 20 Aug 2011 12:26:10 +0200 Subject: DREAMWEB: Ported 'dochange' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 24d219951a..c67111108c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -136,6 +136,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'findxyfrompath', 'findormake', 'setallchanges', + 'dochange', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 51fbc7200c3758e526195260d4c705de87f56733 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sat, 20 Aug 2011 13:12:18 +0100 Subject: CREDITS: Reflect new team structure --- devtools/credits.pl | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 48ee47dae3..117357485f 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -445,12 +445,27 @@ sub add_paragraph { begin_credits("Credits"); begin_section("ScummVM Team"); - begin_section("Project Leaders"); + begin_section("Project Leader"); begin_persons(); add_person("Eugene Sandulenko", "sev", ""); end_persons(); end_section(); + begin_section("PR Office"); + begin_persons(); + add_person("Arnaud Boutonné", "Strangerke", "Public Relations Officer, Project Administrator"); + add_person("Eugene Sandulenko", "sev", "Project Leader"); + end_persons(); + end_section(); + + begin_section("Core Team"); + begin_persons(); + add_person("Willem Jan Palenstijn", "wjp", ""); + add_person("Eugene Sandulenko", "sev", ""); + add_person("Johannes Schickel", "LordHoto", ""); + end_persons(); + end_section(); + begin_section("Retired Project Leaders"); begin_persons(); add_person("James Brown", "ender", ""); -- cgit v1.2.3 From b17561dd09c3a09e6c1a084a8006373e60f079b6 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 20 Aug 2011 12:33:21 +0200 Subject: DREAMWEB: 'deletetaken' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index c67111108c..6b95f3db4a 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -137,6 +137,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'findormake', 'setallchanges', 'dochange', + 'deletetaken', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From f4207b8149f562381f6a1b6ea4a908a6be9221c5 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 20 Aug 2011 13:23:47 +0200 Subject: DREAMWEB: 'placesetobject' and 'removesetobject' ported to C++ --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 6b95f3db4a..004a4c8b25 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -138,6 +138,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'setallchanges', 'dochange', 'deletetaken', + 'placesetobject', + 'removesetobject', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 6d47a6d93556cab9275cbb1ecd399c3acb072aa7 Mon Sep 17 00:00:00 2001 From: Chris Warren-Smith Date: Mon, 8 Aug 2011 19:59:31 +1000 Subject: BADA: Updated credit.pl to include BADA port information --- devtools/credits.pl | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 117357485f..8d4bc19df0 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -699,6 +699,10 @@ begin_credits("Credits"); add_person("Angus Lees", "Gus", ""); end_section(); + begin_section("BADA"); + add_person("Chris Warren-Smith", "", ""); + end_section(); + begin_section("Dreamcast"); add_person("Marcus Comstedt", "", ""); end_section(); -- cgit v1.2.3 From 7393cce711c24b1911c2ed4f9a7fcd87367b058e Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 21 Aug 2011 15:24:05 +0200 Subject: DREAMWEB: 'showallfree' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 004a4c8b25..c380bfae4d 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -140,6 +140,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'deletetaken', 'placesetobject', 'removesetobject', + 'showallfree', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 6fc0176aacacc9eefa215b8a6a1121cd6721f2c8 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 22 Aug 2011 14:46:06 +0200 Subject: DREAMWEB: 'checkiffree' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index c380bfae4d..9cbd4c8816 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -106,6 +106,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'deltextline', 'doblocks', 'checkifperson', + 'checkiffree', 'getreelstart', 'findobname', 'copyname', -- cgit v1.2.3 From b65f54982e14b04378abae0323e0b48ec7686c81 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 22 Aug 2011 12:44:07 +0200 Subject: DREAMWEB: 'adjustlen' is not needed --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 9cbd4c8816..9ca2d890f7 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -142,6 +142,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'placesetobject', 'removesetobject', 'showallfree', + 'adjustlen', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 911cb1ea5852839bbaed3732ba60ce8561ba15d1 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 22 Aug 2011 15:53:54 +0200 Subject: DREAMWEB: 'finishedwalking' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 9ca2d890f7..84859b1cd4 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -143,6 +143,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'removesetobject', 'showallfree', 'adjustlen', + 'finishedwalking', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From a39a3eda46aea108a51556f001617ad28d29e520 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 22 Aug 2011 17:30:53 +0200 Subject: DREAMWEB: 'checkone' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 84859b1cd4..8e37b4e851 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -144,6 +144,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showallfree', 'adjustlen', 'finishedwalking', + 'checkone', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From e04761549d1c4e02be306a2862cbcd6712f24a40 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 23 Aug 2011 10:13:10 +0200 Subject: DREAMWEB: 'getflagunderp' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 8e37b4e851..c884e4af3a 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -145,6 +145,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'adjustlen', 'finishedwalking', 'checkone', + 'getflagunderp', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From f6670e9f1f0f86103e77293f14562ee2c93ecc40 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 23 Aug 2011 10:40:52 +0200 Subject: DREAMWEB: 'walkandexamine' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index c884e4af3a..1680d4f90f 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -146,6 +146,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'finishedwalking', 'checkone', 'getflagunderp', + 'walkandexamine', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 76db28dafb8afa84a196526e28a529905e62d151 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 23 Aug 2011 11:09:54 +0200 Subject: DREAMWEB: 'obname' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 1680d4f90f..91270aa3dc 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -147,6 +147,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'checkone', 'getflagunderp', 'walkandexamine', + 'obname', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 92baa570d15c694741f993ce797c7ab004a30e73 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 24 Aug 2011 12:15:17 +0200 Subject: DREAMWEB: Ported 'delpointer' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 91270aa3dc..26dec2bcc1 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -148,6 +148,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'getflagunderp', 'walkandexamine', 'obname', + 'delpointer', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 7f7775e574a79f493bb3f32d8fac50d05259a4b4 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 24 Aug 2011 13:20:18 +0200 Subject: DREAMWEB: 'showblink' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 26dec2bcc1..3fe277f62a 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -149,6 +149,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'walkandexamine', 'obname', 'delpointer', + 'showblink', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 42e435c604e4ac9af4f29736833f2513ca38d34d Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 24 Aug 2011 13:22:11 +0200 Subject: DREAMWEB: 'dumpblink' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 3fe277f62a..134292cc8b 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -150,6 +150,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'obname', 'delpointer', 'showblink', + 'dumpblink', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 7d5f6fedda6044efba4e0f3eadd413f6cd59a56e Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 24 Aug 2011 15:04:53 +0200 Subject: DREAMWEB: 'checkcoords' ported to C++ (Still has __dispatch_call dependency) --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 134292cc8b..fa246f5cf7 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -151,6 +151,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'delpointer', 'showblink', 'dumpblink', + 'checkcoords', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 3221e84d510dc1a67c361c77a698c2ce1c785c06 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 24 Aug 2011 17:23:43 +0200 Subject: DREAMWEB: 'dumppointer' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index fa246f5cf7..f36938cbfd 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -151,6 +151,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'delpointer', 'showblink', 'dumpblink', + 'dumppointer', 'checkcoords', ], skip_output = [ # These functions are processed but not output -- cgit v1.2.3 From ab1c8c27e993529f2f9b4ea02069797338f63574 Mon Sep 17 00:00:00 2001 From: Vladimir Menshakov Date: Wed, 24 Aug 2011 23:34:46 +0400 Subject: DREAMWEB: Added comments with string representation for the data segment --- devtools/tasmrecover/tasm/cpp.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py index d2b860ddf5..61edb41fb2 100644 --- a/devtools/tasmrecover/tasm/cpp.py +++ b/devtools/tasmrecover/tasm/cpp.py @@ -584,11 +584,17 @@ namespace %s { data_bin = self.data_seg data_impl = "\n\tstatic const uint8 src[] = {\n\t\t" n = 0 + comment = str() for v in data_bin: data_impl += "0x%02x, " %v n += 1 + + comment += chr(v) if (v >= 0x20 and v < 0x7f and v != ord('\\')) else "." if (n & 0xf) == 0: - data_impl += "\n\t\t" + data_impl += "\n\t\t//0x%04x: %s\n\t\t" %(n - 16, comment) + comment = str() + elif (n & 0x3) == 0: + comment += " " data_impl += "};\n\tds.assign(src, src + sizeof(src));\n" self.hd.write( """\n#include "dreamweb/runtime.h" -- cgit v1.2.3 From abb61ec9cf98bfa9170985f6b3b7d9f4dd6d2385 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 24 Aug 2011 23:01:53 +0200 Subject: DREAMWEB: 'showpointer' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f36938cbfd..86b789bb4c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -152,6 +152,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showblink', 'dumpblink', 'dumppointer', + 'showpointer', 'checkcoords', ], skip_output = [ # These functions are processed but not output -- cgit v1.2.3 From 2cecbe0e3a3caa59cf725b7fad5a90cd1b1e1026 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 25 Aug 2011 07:02:57 +0200 Subject: DREAMWEB: 'animpointer' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 86b789bb4c..68312eca45 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -153,6 +153,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'dumpblink', 'dumppointer', 'showpointer', + 'animpointer', 'checkcoords', ], skip_output = [ # These functions are processed but not output -- cgit v1.2.3 From 24afa11b352ac4012e25426c3a3858e192fb1299 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 25 Aug 2011 07:50:35 +0200 Subject: DREAMWEB: All readmouse flavours ported to C++ --- devtools/tasmrecover/tasm-recover | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 68312eca45..520419b20e 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -155,6 +155,11 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showpointer', 'animpointer', 'checkcoords', + 'readmouse', + 'readmouse1', + 'readmouse2', + 'readmouse3', + 'readmouse4', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 50fdbd34b831243166df98262cadad089e4c292b Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 25 Aug 2011 08:03:27 +0200 Subject: DREAMWEB: 'waitframes' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 520419b20e..6596d4ef23 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -160,6 +160,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'readmouse2', 'readmouse3', 'readmouse4', + 'waitframes', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 19768db88210c8491a729fb20ac6af040296a0ec Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 25 Aug 2011 10:39:51 +0200 Subject: DREAMWEB: 'drawflags' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 6596d4ef23..744e285fbf 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -161,6 +161,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'readmouse3', 'readmouse4', 'waitframes', + 'drawflags', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From b12fed08356d8cd59de5ae5867bb8f8f9b0c5453 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 29 Aug 2011 11:55:21 +0200 Subject: DREAMWEB: 'printmessage' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 744e285fbf..f2134be215 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -51,6 +51,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'printchar', 'printdirect', 'printslow', + 'printmessage', 'usetimedtext', 'dumptimedtext', 'setuptimedtemp', -- cgit v1.2.3 From 3623ae35efd6269c862ab894ef03fbeb7704d765 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 29 Aug 2011 12:38:22 +0200 Subject: DREAMWEB: 'addtopeoplelist' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f2134be215..641b784526 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -163,6 +163,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'readmouse4', 'waitframes', 'drawflags', + 'addtopeoplelist', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From c79984634474a0bfe564e2043652adf598f4cc73 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 29 Aug 2011 16:31:00 +0200 Subject: DREAMWEB: 'showallex' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 641b784526..85a1b4b478 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -143,6 +143,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'placesetobject', 'removesetobject', 'showallfree', + 'showallex', 'adjustlen', 'finishedwalking', 'checkone', -- cgit v1.2.3 From 7624083cdcb80c044bd34391a4d536e12bb2320d Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 30 Aug 2011 02:26:28 +0200 Subject: DREAMWEB: 'getexpos' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 85a1b4b478..b76edfe351 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -165,6 +165,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'waitframes', 'drawflags', 'addtopeoplelist', + 'getexpos', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 5bfe1f22d59471c50e0a6e65fb2dbf79e67fdf89 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 30 Aug 2011 02:45:53 +0200 Subject: DREAMWEB: 'paneltomap' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index b76edfe351..bc138cf49f 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -166,6 +166,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'drawflags', 'addtopeoplelist', 'getexpos', + 'paneltomap', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From aefdf240fb91efbecc3dc929ae311faa9c8d7b02 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 30 Aug 2011 02:53:49 +0200 Subject: DREAMWEB: 'obpicture' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index bc138cf49f..9ecd261a9e 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -167,6 +167,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'addtopeoplelist', 'getexpos', 'paneltomap', + 'obpicture', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 2fc467dc4f0aa563318458dceb8918d386128129 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 30 Aug 2011 03:11:32 +0200 Subject: DREAMWEB: 'checkifex' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 9ecd261a9e..97d33b6c6e 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -108,6 +108,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'doblocks', 'checkifperson', 'checkiffree', + 'checkifex', 'getreelstart', 'findobname', 'copyname', -- cgit v1.2.3 From 0567d6cec5cd11db790b6aec966fcb0463deffba Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 30 Aug 2011 10:52:44 +0200 Subject: DREAMWEB: 'delthisone' isn't used --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 97d33b6c6e..c129b248ce 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -169,6 +169,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'getexpos', 'paneltomap', 'obpicture', + 'delthisone', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 6a46429c448aa3899fa93e49dc36cd3617b922c7 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 30 Aug 2011 10:56:49 +0200 Subject: DREAMWEB: 'transferinv' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index c129b248ce..f0cfe30ea7 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -170,6 +170,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'paneltomap', 'obpicture', 'delthisone', + 'transferinv', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 233592d28a1f0ebf01c6ba29f3c2f6673f97553a Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 30 Aug 2011 12:22:09 +0200 Subject: DREAMWEB: 'maptopanel' and 'dumpmap' ported to C++ --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f0cfe30ea7..658ff74aed 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -168,6 +168,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'addtopeoplelist', 'getexpos', 'paneltomap', + 'maptopanel', + 'dumpmap', 'obpicture', 'delthisone', 'transferinv', -- cgit v1.2.3 From 1f531c6f7fc90d78a4d14cda377e5aed7c7f4eb0 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 31 Aug 2011 23:38:34 +0200 Subject: DREAMWEB: 'obicons' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 658ff74aed..29d24a5e59 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -173,6 +173,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'obpicture', 'delthisone', 'transferinv', + 'obicons', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 6ab4a0ceee71293c100a810c591dde823c2b76ba Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 1 Sep 2011 00:06:30 +0200 Subject: DREAMWEB: 'compare' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 29d24a5e59..75da6715ba 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -174,6 +174,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'delthisone', 'transferinv', 'obicons', + 'compare', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From aa654943bb987ceebfa26be14c8db93ded67ef5c Mon Sep 17 00:00:00 2001 From: D G Turner Date: Fri, 2 Sep 2011 07:04:04 +0100 Subject: DEVTOOLS: Remove Unecessary Makefiles. These have been replaced by "make devtools" and are unused. --- devtools/create_drascula/Makefile | 4 ---- devtools/create_lure/Makefile | 4 ---- devtools/create_mads/Makefile | 4 ---- 3 files changed, 12 deletions(-) delete mode 100644 devtools/create_drascula/Makefile delete mode 100644 devtools/create_lure/Makefile delete mode 100644 devtools/create_mads/Makefile (limited to 'devtools') diff --git a/devtools/create_drascula/Makefile b/devtools/create_drascula/Makefile deleted file mode 100644 index 3052436b55..0000000000 --- a/devtools/create_drascula/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -# $Id$ - -all: - g++ -I../.. create_drascula.cpp -o create_drascula diff --git a/devtools/create_lure/Makefile b/devtools/create_lure/Makefile deleted file mode 100644 index 1ed33b594c..0000000000 --- a/devtools/create_lure/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -# $Id$ - -all: - g++ -I../.. create_lure_dat.cpp process_actions.cpp -o create_lure diff --git a/devtools/create_mads/Makefile b/devtools/create_mads/Makefile deleted file mode 100644 index c2776f5d17..0000000000 --- a/devtools/create_mads/Makefile +++ /dev/null @@ -1,4 +0,0 @@ -# $Id$ - -all: - g++ -I../.. main.cpp parser.cpp -o create_mads -- cgit v1.2.3 From f01479e8419d40dc2b9c410fd7228b9771dd2e3c Mon Sep 17 00:00:00 2001 From: D G Turner Date: Fri, 2 Sep 2011 07:06:00 +0100 Subject: DEVTOOLS: Minor correction to remove GCC Warning. --- devtools/create_kyradat/create_kyradat.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/create_kyradat/create_kyradat.h b/devtools/create_kyradat/create_kyradat.h index 983ba3c228..cabf65706f 100644 --- a/devtools/create_kyradat/create_kyradat.h +++ b/devtools/create_kyradat/create_kyradat.h @@ -277,7 +277,7 @@ enum kSpecial { kTalkieVersion, kDemoVersion, kTalkieDemoVersion, - kOldFloppy, + kOldFloppy }; enum kGame { -- cgit v1.2.3 From e84ea10ad456ed1e90246c3c96c4fafcf44d4e3b Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Thu, 1 Sep 2011 19:00:13 +0200 Subject: DREAMWEB: 'checkpixelset' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 75da6715ba..a962d65e2f 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -175,6 +175,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'transferinv', 'obicons', 'compare', + 'pixelcheckset', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 65e2494265f1252bcd1fa4a7f80402ab6bf8ae7b Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 3 Sep 2011 11:02:03 +0200 Subject: DREAMWEB: 'turnpathon' et 'turnpathoff' ported to C++ --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index a962d65e2f..71c211805f 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -176,6 +176,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'obicons', 'compare', 'pixelcheckset', + 'turnpathon', + 'turnpathoff', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 49d1872876d9f26f8a30fa81056a6adea5cb30d2 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 3 Sep 2011 13:50:59 +0200 Subject: DREAMWEB: 'turnanypathon' and 'turnanypathoff' ported to C++ --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 71c211805f..b87d80c98b 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -178,6 +178,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'pixelcheckset', 'turnpathon', 'turnpathoff', + 'turnanypathon', + 'turnanypathoff', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 483fae0c564973ff27878133749c51fc8111304f Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 2 Sep 2011 03:55:52 +0200 Subject: DREAMWEB: 'checkifset' ported to C++ --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index b87d80c98b..7967acc87c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -180,6 +180,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'turnpathoff', 'turnanypathon', 'turnanypathoff', + 'isitdescribed', + 'checkifset', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 98a6b339afcb6bb177ef898f2a83633269d2eea7 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 2 Sep 2011 06:38:08 +0200 Subject: DREAMWEB: 'checkpathison' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 7967acc87c..1d5e11bdae 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -182,6 +182,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'turnanypathoff', 'isitdescribed', 'checkifset', + 'checkifpathison', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From c8782389d6e6f54e1dfa09ff1259fe5b7a7a83f8 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 2 Sep 2011 08:07:24 +0200 Subject: DREAMWEB: 'delsprite' is useless --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 1d5e11bdae..e3a232ef53 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -183,6 +183,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'isitdescribed', 'checkifset', 'checkifpathison', + 'delsprite', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 214cff8db8253759d2dd358273b8e1b83c141169 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 2 Sep 2011 08:12:33 +0200 Subject: DREAMWEB: 'dumpeverything' is useless --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index e3a232ef53..3e04ddd1dd 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -184,6 +184,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'checkifset', 'checkifpathison', 'delsprite', + 'dumpeverything', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 1de8427361de7b810b5043a80827bb38e474b974 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 2 Sep 2011 09:11:48 +0200 Subject: DREAMWEB: 'isitworn' and 'makeworn' ported to C++ --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 3e04ddd1dd..a9fb1539a4 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -185,6 +185,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'checkifpathison', 'delsprite', 'dumpeverything', + 'isitworn', + 'makeworn', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From e0b77beb99138cf840dee93037ca11ea98a9e333 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 2 Sep 2011 09:35:52 +0200 Subject: DREAMWEB: 'obtoinv' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index a9fb1539a4..94276642b4 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -187,6 +187,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'dumpeverything', 'isitworn', 'makeworn', + 'obtoinv', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 1163a83f3587f5ceef41f7c2c429c30e2e8b6887 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 5 Sep 2011 20:45:41 +0200 Subject: DREAMWEB: Ported 'showryanpage' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 94276642b4..2193954cca 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -188,6 +188,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'isitworn', 'makeworn', 'obtoinv', + 'showryanpage', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From a6b6d05a2c5052a86c9bf3ca31f548c7ba08b5ee Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Mon, 5 Sep 2011 21:42:06 +0200 Subject: DREAMWEB: Ported 'findallryan' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 2193954cca..6d07d76800 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -189,6 +189,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'makeworn', 'obtoinv', 'showryanpage', + 'findallryan', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From e6162f1a786af00974f814ea5c11dbd4e76bd972 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 6 Sep 2011 08:54:01 +0200 Subject: DREAMWEB: Ported 'fillryan' to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 6d07d76800..bf0f1343ae 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -190,6 +190,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'obtoinv', 'showryanpage', 'findallryan', + 'fillryan', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 3bcc4ce1fdd22de41a2e772f8dedcb17c4a48347 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 2 Sep 2011 16:41:54 +0200 Subject: DREAMWEB: 'useroutine' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index bf0f1343ae..78c2bb6418 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -191,6 +191,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'showryanpage', 'findallryan', 'fillryan', + 'useroutine', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From b94cce639d6466cb24ab19cca5b1964648b02567 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Tue, 6 Sep 2011 22:10:02 +0200 Subject: DREAMWEB: 'hangon' and 'hangonp' ported to C++ --- devtools/tasmrecover/tasm-recover | 2 ++ 1 file changed, 2 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 78c2bb6418..7b317e45a1 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -192,6 +192,8 @@ generator = cpp(context, "DreamGen", blacklist = [ 'findallryan', 'fillryan', 'useroutine', + 'hangon', + 'hangonp', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From eda43c2d8656458979c0aa15b7ad44f2125fa906 Mon Sep 17 00:00:00 2001 From: Littleboy Date: Sat, 3 Sep 2011 11:38:50 -0400 Subject: CREATE_PROJECT: Disable XCode support by default --- devtools/create_project/create_project.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'devtools') diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 0b190b3f0e..fafe680014 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -20,6 +20,8 @@ * */ +//#define ENABLE_XCODE + // HACK to allow building with the SDL backend on MinGW // see bug #1800764 "TOOLS: MinGW tools building broken" #ifdef main @@ -177,6 +179,7 @@ int main(int argc, char *argv[]) { projectType = kProjectMSVC; +#ifdef ENABLE_XCODE } else if (!std::strcmp(argv[i], "--xcode")) { if (projectType != kProjectNone) { std::cerr << "ERROR: You cannot pass more than one project type!\n"; @@ -184,6 +187,7 @@ int main(int argc, char *argv[]) { } projectType = kProjectXcode; +#endif } else if (!std::strcmp(argv[i], "--msvc-version")) { if (i + 1 >= argc) { -- cgit v1.2.3 From 7cfed737d7fead674ca61b74d704e6a8ba0b577d Mon Sep 17 00:00:00 2001 From: Littleboy Date: Tue, 6 Sep 2011 16:01:10 -0400 Subject: CREATE_PROJECT: Add support for creating Visual Studio projects for the dev tools - Move project name and description to BuildSetup structure - Add list of tools to generate project for (similar to the list of features) --- devtools/create_project/codeblocks.cpp | 32 +++--- devtools/create_project/codeblocks.h | 2 +- devtools/create_project/create_project.cpp | 172 +++++++++++++++++++++-------- devtools/create_project/create_project.h | 21 +++- devtools/create_project/msbuild.cpp | 69 ++++++------ devtools/create_project/msbuild.h | 4 +- devtools/create_project/msvc.cpp | 35 +++--- devtools/create_project/msvc.h | 2 +- devtools/create_project/visualstudio.cpp | 53 ++++----- devtools/create_project/visualstudio.h | 6 +- 10 files changed, 254 insertions(+), 142 deletions(-) (limited to 'devtools') diff --git a/devtools/create_project/codeblocks.cpp b/devtools/create_project/codeblocks.cpp index e73dc11089..3458ca5a19 100644 --- a/devtools/create_project/codeblocks.cpp +++ b/devtools/create_project/codeblocks.cpp @@ -32,20 +32,20 @@ CodeBlocksProvider::CodeBlocksProvider(StringList &global_warnings, std::map\n" "\n"; - workspace << "\t\n"; + workspace << "\t\n"; - writeReferences(workspace); + writeReferences(setup, workspace); // Note we assume that the UUID map only includes UUIDs for enabled engines! for (UUIDMap::const_iterator i = _uuidMap.begin(); i != _uuidMap.end(); ++i) { - if (i->first == PROJECT_NAME) + if (i->first == setup.projectName) continue; workspace << "\t\tfirst << ".cbp\" />\n"; @@ -88,15 +88,15 @@ void CodeBlocksProvider::createProjectFile(const std::string &name, const std::s "\t\t\n"; } -void MSBuildProvider::outputGlobalPropFile(std::ofstream &properties, int bits, const StringList &defines, const std::string &prefix, bool runBuildEvents) { +void MSBuildProvider::outputGlobalPropFile(const BuildSetup &setup, std::ofstream &properties, int bits, const StringList &defines, const std::string &prefix, bool runBuildEvents) { std::string warnings; for (StringList::const_iterator i = _globalWarnings.begin(); i != _globalWarnings.end(); ++i) @@ -306,7 +306,7 @@ void MSBuildProvider::outputGlobalPropFile(std::ofstream &properties, int bits, "\n" "\t\n" "\t\t<_ProjectFileVersion>10.0.40219.1\n" - "\t\t<_PropertySheetDisplayName>" << PROJECT_DESCRIPTION << "_Global\n" + "\t\t<_PropertySheetDisplayName>" << setup.projectDescription << "_Global\n" "\t\t$(" << LIBS_DEFINE << ")\\bin;$(ExecutablePath)\n" "\t\t$(" << LIBS_DEFINE << ")\\lib\\" << (bits == 32 ? "x86" : "x64") << ";$(LibraryPath)\n" "\t\t$(" << LIBS_DEFINE << ")\\include;$(IncludePath)\n" @@ -319,7 +319,7 @@ void MSBuildProvider::outputGlobalPropFile(std::ofstream &properties, int bits, "\t\t\t" << warnings << ";%(DisableSpecificWarnings)\n" "\t\t\t$(" << LIBS_DEFINE << ")\\include;" << prefix << ";" << prefix << "\\engines;$(TargetDir);%(AdditionalIncludeDirectories)\n" "\t\t\t" << definesList << "%(PreprocessorDefinitions)\n" - "\t\t\t\n"; + "\t\t\t" << (setup.devTools ? "Sync" : "") << "\n"; #if NEEDS_RTTI properties << "\t\t\ttrue\n"; @@ -333,9 +333,12 @@ void MSBuildProvider::outputGlobalPropFile(std::ofstream &properties, int bits, "\t\t\n" "\t\t\n" "\t\t\t%(IgnoreSpecificDefaultLibraries)\n" - "\t\t\tConsole\n" - "\t\t\tWinMainCRTStartup\n" - "\t\t\n" + "\t\t\tConsole\n"; + + if (!setup.devTools) + properties << "\t\t\tWinMainCRTStartup\n"; + + properties << "\t\t\n" "\t\t\n" "\t\t\t" << prefix << ";%(AdditionalIncludeDirectories)\n" "\t\t\n" @@ -349,18 +352,18 @@ void MSBuildProvider::createBuildProp(const BuildSetup &setup, bool isRelease, b const std::string outputType = (enableAnalysis ? "Analysis" : (isRelease ? "Release" : "Debug")); const std::string outputBitness = (isWin32 ? "32" : "64"); - std::ofstream properties((setup.outputDir + '/' + PROJECT_DESCRIPTION "_" + outputType + (isWin32 ? "" : "64") + getPropertiesExtension()).c_str()); + std::ofstream properties((setup.outputDir + '/' + setup.projectDescription + "_" + outputType + (isWin32 ? "" : "64") + getPropertiesExtension()).c_str()); if (!properties) - error("Could not open \"" + setup.outputDir + '/' + PROJECT_DESCRIPTION "_" + outputType + (isWin32 ? "" : "64") + getPropertiesExtension() + "\" for writing"); + error("Could not open \"" + setup.outputDir + '/' + setup.projectDescription + "_" + outputType + (isWin32 ? "" : "64") + getPropertiesExtension() + "\" for writing"); properties << "\n" "\n" "\t\n" - "\t\t\n" + "\t\t\n" "\t\n" "\t\n" "\t\t<_ProjectFileVersion>10.0.40219.1\n" - "\t\t<_PropertySheetDisplayName>" << PROJECT_DESCRIPTION << "_" << outputType << outputBitness << "\n" + "\t\t<_PropertySheetDisplayName>" << setup.projectDescription << "_" << outputType << outputBitness << "\n" "\t\t" << (isRelease ? "false" : "true") << "\n" "\t\n" "\t\n" diff --git a/devtools/create_project/msbuild.h b/devtools/create_project/msbuild.h index 681c893d95..fa6667741a 100644 --- a/devtools/create_project/msbuild.h +++ b/devtools/create_project/msbuild.h @@ -40,9 +40,9 @@ protected: void writeFileListToProject(const FileNode &dir, std::ofstream &projectFile, const int indentation, const StringList &duplicate, const std::string &objPrefix, const std::string &filePrefix); - void writeReferences(std::ofstream &output); + void writeReferences(const BuildSetup &setup, std::ofstream &output); - void outputGlobalPropFile(std::ofstream &properties, int bits, const StringList &defines, const std::string &prefix, bool runBuildEvents); + void outputGlobalPropFile(const BuildSetup &setup, std::ofstream &properties, int bits, const StringList &defines, const std::string &prefix, bool runBuildEvents); void createBuildProp(const BuildSetup &setup, bool isRelease, bool isWin32, bool enableAnalysis); diff --git a/devtools/create_project/msvc.cpp b/devtools/create_project/msvc.cpp index aa347b1081..96eaf643d1 100644 --- a/devtools/create_project/msvc.cpp +++ b/devtools/create_project/msvc.cpp @@ -36,33 +36,36 @@ MSVCProvider::MSVCProvider(StringList &global_warnings, std::mapsecond; assert(!svmProjectUUID.empty()); std::string solutionUUID = createUUID(); - std::ofstream solution((setup.outputDir + '/' + PROJECT_NAME ".sln").c_str()); + std::ofstream solution((setup.outputDir + '/' + setup.projectName + ".sln").c_str()); if (!solution) - error("Could not open \"" + setup.outputDir + '/' + PROJECT_NAME ".sln\" for writing"); + error("Could not open \"" + setup.outputDir + '/' + setup.projectName + ".sln\" for writing"); solution << "Microsoft Visual Studio Solution File, Format Version " << _version + 1 << ".00\n"; solution << "# Visual Studio " << getVisualStudioVersion() << "\n"; - solution << "Project(\"{" << solutionUUID << "}\") = \"" << PROJECT_NAME << "\", \"" << PROJECT_NAME << getProjectExtension() << "\", \"{" << svmProjectUUID << "}\"\n"; + // Write main project + if (!setup.devTools) { + solution << "Project(\"{" << solutionUUID << "}\") = \"" << setup.projectName << "\", \"" << setup.projectName << getProjectExtension() << "\", \"{" << svmProjectUUID << "}\"\n"; - // Project dependencies are moved to vcxproj files in Visual Studio 2010 - if (_version < 10) - writeReferences(solution); + // Project dependencies are moved to vcxproj files in Visual Studio 2010 + if (_version < 10) + writeReferences(setup, solution); - solution << "EndProject\n"; + solution << "EndProject\n"; + } // Note we assume that the UUID map only includes UUIDs for enabled engines! for (UUIDMap::const_iterator i = _uuidMap.begin(); i != _uuidMap.end(); ++i) { - if (i->first == PROJECT_NAME) + if (i->first == setup.projectName) continue; solution << "Project(\"{" << solutionUUID << "}\") = \"" << i->first << "\", \"" << i->first << getProjectExtension() << "\", \"{" << i->second << "}\"\n" @@ -117,16 +120,16 @@ void MSVCProvider::createOtherBuildFiles(const BuildSetup &setup) { } void MSVCProvider::createGlobalProp(const BuildSetup &setup) { - std::ofstream properties((setup.outputDir + '/' + PROJECT_DESCRIPTION "_Global" + getPropertiesExtension()).c_str()); + std::ofstream properties((setup.outputDir + '/' + setup.projectDescription + "_Global" + getPropertiesExtension()).c_str()); if (!properties) - error("Could not open \"" + setup.outputDir + '/' + PROJECT_DESCRIPTION "_Global" + getPropertiesExtension() + "\" for writing"); + error("Could not open \"" + setup.outputDir + '/' + setup.projectDescription + "_Global" + getPropertiesExtension() + "\" for writing"); - outputGlobalPropFile(properties, 32, setup.defines, convertPathToWin(setup.filePrefix), setup.runBuildEvents); + outputGlobalPropFile(setup, properties, 32, setup.defines, convertPathToWin(setup.filePrefix), setup.runBuildEvents); properties.close(); - properties.open((setup.outputDir + '/' + PROJECT_DESCRIPTION "_Global64" + getPropertiesExtension()).c_str()); + properties.open((setup.outputDir + '/' + setup.projectDescription + "_Global64" + getPropertiesExtension()).c_str()); if (!properties) - error("Could not open \"" + setup.outputDir + '/' + PROJECT_DESCRIPTION "_Global64" + getPropertiesExtension() + "\" for writing"); + error("Could not open \"" + setup.outputDir + '/' + setup.projectDescription + "_Global64" + getPropertiesExtension() + "\" for writing"); // HACK: We must disable the "nasm" feature for x64. To achieve that we must duplicate the feature list and // recreate a define list. @@ -140,7 +143,7 @@ void MSVCProvider::createGlobalProp(const BuildSetup &setup) { x64Defines.push_back("WIN32"); x64Defines.push_back("SDL_BACKEND"); - outputGlobalPropFile(properties, 64, x64Defines, convertPathToWin(setup.filePrefix), setup.runBuildEvents); + outputGlobalPropFile(setup, properties, 64, x64Defines, convertPathToWin(setup.filePrefix), setup.runBuildEvents); } std::string MSVCProvider::getPreBuildEvent() const { diff --git a/devtools/create_project/msvc.h b/devtools/create_project/msvc.h index ead4bf949a..0a994667fa 100644 --- a/devtools/create_project/msvc.h +++ b/devtools/create_project/msvc.h @@ -58,7 +58,7 @@ protected: * @param prefix File prefix, used to add additional include paths. * @param runBuildEvents true if generating a revision number, false otherwise */ - virtual void outputGlobalPropFile(std::ofstream &properties, int bits, const StringList &defines, const std::string &prefix, bool runBuildEvents) = 0; + virtual void outputGlobalPropFile(const BuildSetup &setup, std::ofstream &properties, int bits, const StringList &defines, const std::string &prefix, bool runBuildEvents) = 0; /** * Generates the project properties for debug and release settings. diff --git a/devtools/create_project/visualstudio.cpp b/devtools/create_project/visualstudio.cpp index b4c2b46ba4..a0fd239db4 100644 --- a/devtools/create_project/visualstudio.cpp +++ b/devtools/create_project/visualstudio.cpp @@ -83,7 +83,7 @@ void VisualStudioProvider::createProjectFile(const std::string &name, const std: // Check for project-specific warnings: std::map< std::string, std::list >::iterator warningsIterator = _projectWarnings.find(name); - if (name == PROJECT_NAME) { + if (setup.devTools || name == setup.projectName) { std::string libraries; for (StringList::const_iterator i = setup.libraries.begin(); i != setup.libraries.end(); ++i) @@ -115,12 +115,12 @@ void VisualStudioProvider::createProjectFile(const std::string &name, const std: toolConfig += (name == "grim" ? "DisableLanguageExtensions=\"false\" " : ""); // Win32 - outputConfiguration(project, toolConfig, "Debug", "Win32", ""); - outputConfiguration(project, toolConfig, "Analysis", "Win32", ""); - outputConfiguration(project, toolConfig, "Release", "Win32", ""); - outputConfiguration(project, toolConfig, "Debug", "x64", "64"); - outputConfiguration(project, toolConfig, "Analysis", "x64", "64"); - outputConfiguration(project, toolConfig, "Release", "x64", "64"); + outputConfiguration(setup, project, toolConfig, "Debug", "Win32", ""); + outputConfiguration(setup, project, toolConfig, "Analysis", "Win32", ""); + outputConfiguration(setup, project, toolConfig, "Release", "Win32", ""); + outputConfiguration(setup, project, toolConfig, "Debug", "x64", "64"); + outputConfiguration(setup, project, toolConfig, "Analysis", "x64", "64"); + outputConfiguration(setup, project, toolConfig, "Release", "x64", "64"); } project << "\t\n" @@ -143,23 +143,23 @@ void VisualStudioProvider::createProjectFile(const std::string &name, const std: } void VisualStudioProvider::outputConfiguration(std::ostream &project, const BuildSetup &setup, const std::string &libraries, const std::string &config, const std::string &platform, const std::string &props, const bool isWin32) { - project << "\t\t\n" + project << "\t\t\n" "\t\t\t\n" - "\t\t\t\n"; outputBuildEvents(project, setup, isWin32); project << "\t\t\n"; } -void VisualStudioProvider::outputConfiguration(std::ostream &project, const std::string &toolConfig, const std::string &config, const std::string &platform, const std::string &props) { - project << "\t\t\n" +void VisualStudioProvider::outputConfiguration(const BuildSetup &setup, std::ostream &project, const std::string &toolConfig, const std::string &config, const std::string &platform, const std::string &props) { + project << "\t\t\n" "\t\t\t\n" "\t\t\n"; } void VisualStudioProvider::outputBuildEvents(std::ostream &project, const BuildSetup &setup, const bool isWin32) { - if (setup.runBuildEvents) { + if (!setup.devTools && setup.runBuildEvents) { project << "\t\t\t\n" @@ -169,11 +169,11 @@ void VisualStudioProvider::outputBuildEvents(std::ostream &project, const BuildS } } -void VisualStudioProvider::writeReferences(std::ofstream &output) { +void VisualStudioProvider::writeReferences(const BuildSetup &setup, std::ofstream &output) { output << "\tProjectSection(ProjectDependencies) = postProject\n"; for (UUIDMap::const_iterator i = _uuidMap.begin(); i != _uuidMap.end(); ++i) { - if (i->first == PROJECT_NAME) + if (i->first == setup.projectName) continue; output << "\t\t{" << i->second << "} = {" << i->second << "}\n"; @@ -182,7 +182,7 @@ void VisualStudioProvider::writeReferences(std::ofstream &output) { output << "\tEndProjectSection\n"; } -void VisualStudioProvider::outputGlobalPropFile(std::ofstream &properties, int bits, const StringList &defines, const std::string &prefix, bool runBuildEvents) { +void VisualStudioProvider::outputGlobalPropFile(const BuildSetup &setup, std::ofstream &properties, int bits, const StringList &defines, const std::string &prefix, bool runBuildEvents) { std::string warnings; for (StringList::const_iterator i = _globalWarnings.begin(); i != _globalWarnings.end(); ++i) warnings += *i + ';'; @@ -202,17 +202,17 @@ void VisualStudioProvider::outputGlobalPropFile(std::ofstream &properties, int b "\n" "\t\n" "\t\n" "\n" "\t - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/create_drascula/dists/msvc8_to_msvc9.bat b/devtools/create_drascula/dists/msvc8_to_msvc9.bat deleted file mode 100644 index 54820b34d0..0000000000 --- a/devtools/create_drascula/dists/msvc8_to_msvc9.bat +++ /dev/null @@ -1,32 +0,0 @@ -@echo off -rem This batch file is used to convert MSVC8 (Visual Studio 2005) project files to MSVC9 (Visual Studio 2008) ones -rem You need the Windows version of GNU rpl -rem Get it here: -rem http://gnuwin32.sourceforge.net/packages/rpl.htm -rem Place rpl.exe from the bin folder inside the archive in the folder where -rem this batch file resides - -if not exist rpl.exe goto no_rpl - -echo Creating MSVC9 project files from the MSVC8 ones -copy /y msvc8\*.vcproj msvc9\ -copy /y msvc8\*.sln msvc9\ -rpl -e -q "Version=\"8.00\"" "Version=\"9.00\"" msvc9\*.vcproj -rpl -e -q "Version=\"8,00\"" "Version=\"9,00\"" msvc9\*.vcproj -rpl -e -q "Keyword=\"Win32Proj\"" "Keyword=\"Win32Proj\"\n\tTargetFrameworkVersion=\"131072\"" msvc9\*.vcproj -rpl -e -q "EntryPointSymbol=\"WinMainCRTStartup\"" "EntryPointSymbol=\"WinMainCRTStartup\"\n\t\t\t\tRandomizedBaseAddress=\"1\"\n\t\t\t\tDataExecutionPrevention=\"0\"" msvc9\*.vcproj -rpl -e -q "Format Version 9.00" "Format Version 10.00" msvc9\*.sln -rpl -e -q "Format Version 9,00" "Format Version 10,00" msvc9\*.sln -rpl -e -q "# Visual C++ Express 2005" "# Visual C++ Express 2008" msvc9\*.sln -rpl -e -q "# Visual Studio 2005" "# Visual Studio 2008" msvc9\*.sln -goto the_end - -:no_rpl -echo You need the Windows version of GNU rpl -echo Get it here: -echo http://gnuwin32.sourceforge.net/packages/rpl.htm -echo Place rpl.exe from the bin folder inside the archive in the folder where -echo this batch file resides - -:the_end -pause diff --git a/devtools/create_drascula/dists/msvc9/create_drascula.sln b/devtools/create_drascula/dists/msvc9/create_drascula.sln deleted file mode 100644 index 4a39bdbe42..0000000000 --- a/devtools/create_drascula/dists/msvc9/create_drascula.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "create_drascula", "create_drascula.vcproj", "{5F280130-349D-11DD-AE16-0800200C9A66}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5F280130-349D-11DD-AE16-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/devtools/create_drascula/dists/msvc9/create_drascula.vcproj b/devtools/create_drascula/dists/msvc9/create_drascula.vcproj deleted file mode 100644 index f30d6a114b..0000000000 --- a/devtools/create_drascula/dists/msvc9/create_drascula.vcproj +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/create_drascula/dists/msvc9_to_msvc8.bat b/devtools/create_drascula/dists/msvc9_to_msvc8.bat deleted file mode 100644 index c87a524f77..0000000000 --- a/devtools/create_drascula/dists/msvc9_to_msvc8.bat +++ /dev/null @@ -1,33 +0,0 @@ -@echo off -rem This batch file is used to convert MSVC9 (Visual Studio 2008) project files to MSVC8 (Visual Studio 2005) ones -rem You need the Windows version of GNU rpl -rem Get it here: -rem http://gnuwin32.sourceforge.net/packages/rpl.htm -rem Place rpl.exe from the bin folder inside the archive in the folder where -rem this batch file resides - -if not exist rpl.exe goto no_rpl - -echo Creating MSVC8 project files from the MSVC9 ones -copy /y msvc9\*.vcproj msvc8\ -copy /y msvc9\*.sln msvc8\ -rpl -e -q "Version=\"9.00\"" "Version=\"8.00\"" msvc8\*.vcproj -rpl -e -q "Version=\"9,00\"" "Version=\"8,00\"" msvc8\*.vcproj -rpl -e -q "\tTargetFrameworkVersion=\"131072\"\n" "" msvc8\*.vcproj -rpl -e -q "\t\t\t\tRandomizedBaseAddress=\"1\"\n" "" msvc8\*.vcproj -rpl -e -q "\t\t\t\tDataExecutionPrevention=\"0\"\n" "" msvc8\*.vcproj -rpl -e -q "Format Version 10.00" "Format Version 9.00" msvc8\*.sln -rpl -e -q "Format Version 10,00" "Format Version 9,00" msvc8\*.sln -rpl -e -q "# Visual C++ Express 2008" "# Visual C++ Express 2005" msvc8\*.sln -rpl -e -q "# Visual Studio 2008" "# Visual Studio 2005" msvc8\*.sln -goto the_end - -:no_rpl -echo You need the Windows version of GNU rpl -echo Get it here: -echo http://gnuwin32.sourceforge.net/packages/rpl.htm -echo Place rpl.exe from the bin folder inside the archive in the folder where -echo this batch file resides - -:the_end -pause diff --git a/devtools/create_hugo/dists/msvc10/create_hugo.sln b/devtools/create_hugo/dists/msvc10/create_hugo.sln deleted file mode 100644 index a6f87198f6..0000000000 --- a/devtools/create_hugo/dists/msvc10/create_hugo.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "create_hugo", "create_hugo.vcxproj", "{5F280130-349D-11DD-AE16-0800200C9A66}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5F280130-349D-11DD-AE16-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/devtools/create_hugo/dists/msvc10/create_hugo.vcxproj b/devtools/create_hugo/dists/msvc10/create_hugo.vcxproj deleted file mode 100644 index 1bc98740a0..0000000000 --- a/devtools/create_hugo/dists/msvc10/create_hugo.vcxproj +++ /dev/null @@ -1,113 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {5F280130-349D-11DD-AE16-0800200C9A66} - create_hugo - Win32Proj - - - - Application - MultiByte - - - Application - MultiByte - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - Debug\ - Debug\ - true - Release\ - Release\ - false - AllRules.ruleset - - - AllRules.ruleset - - - - - - /wd4996 %(AdditionalOptions) - Disabled - ..\..\..\..;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - - - Level3 - EditAndContinue - - - $(OutDir)create_hugo.exe - libc.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) - true - $(OutDir)create_hugo.pdb - Console - MachineX86 - - - - - /wd4996 %(AdditionalOptions) - Full - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - - - Level3 - ProgramDatabase - - - $(OutDir)create_hugo.exe - libc.lib;libcmt.lib;%(IgnoreSpecificDefaultLibraries) - true - Console - true - true - MachineX86 - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/create_hugo/dists/msvc9/create_hugo.sln b/devtools/create_hugo/dists/msvc9/create_hugo.sln deleted file mode 100644 index 2d86ae4f19..0000000000 --- a/devtools/create_hugo/dists/msvc9/create_hugo.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "create_hugo", "create_hugo.vcproj", "{5F280130-349D-11DD-AE16-0800200C9A66}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5F280130-349D-11DD-AE16-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/devtools/create_hugo/dists/msvc9/create_hugo.vcproj b/devtools/create_hugo/dists/msvc9/create_hugo.vcproj deleted file mode 100644 index 473d89e43c..0000000000 --- a/devtools/create_hugo/dists/msvc9/create_hugo.vcproj +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/create_lure/dists/msvc8/create_lure.sln b/devtools/create_lure/dists/msvc8/create_lure.sln deleted file mode 100644 index 8d74988d8c..0000000000 --- a/devtools/create_lure/dists/msvc8/create_lure.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "create_lure", "create_lure.vcproj", "{63E18A70-17D2-11DE-8C30-0800200C9A66}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {63E18A70-17D2-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32 - {63E18A70-17D2-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32 - {63E18A70-17D2-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32 - {63E18A70-17D2-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/devtools/create_lure/dists/msvc8/create_lure.vcproj b/devtools/create_lure/dists/msvc8/create_lure.vcproj deleted file mode 100644 index 177466a29f..0000000000 --- a/devtools/create_lure/dists/msvc8/create_lure.vcproj +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/create_lure/dists/msvc8_to_msvc9.bat b/devtools/create_lure/dists/msvc8_to_msvc9.bat deleted file mode 100644 index 54820b34d0..0000000000 --- a/devtools/create_lure/dists/msvc8_to_msvc9.bat +++ /dev/null @@ -1,32 +0,0 @@ -@echo off -rem This batch file is used to convert MSVC8 (Visual Studio 2005) project files to MSVC9 (Visual Studio 2008) ones -rem You need the Windows version of GNU rpl -rem Get it here: -rem http://gnuwin32.sourceforge.net/packages/rpl.htm -rem Place rpl.exe from the bin folder inside the archive in the folder where -rem this batch file resides - -if not exist rpl.exe goto no_rpl - -echo Creating MSVC9 project files from the MSVC8 ones -copy /y msvc8\*.vcproj msvc9\ -copy /y msvc8\*.sln msvc9\ -rpl -e -q "Version=\"8.00\"" "Version=\"9.00\"" msvc9\*.vcproj -rpl -e -q "Version=\"8,00\"" "Version=\"9,00\"" msvc9\*.vcproj -rpl -e -q "Keyword=\"Win32Proj\"" "Keyword=\"Win32Proj\"\n\tTargetFrameworkVersion=\"131072\"" msvc9\*.vcproj -rpl -e -q "EntryPointSymbol=\"WinMainCRTStartup\"" "EntryPointSymbol=\"WinMainCRTStartup\"\n\t\t\t\tRandomizedBaseAddress=\"1\"\n\t\t\t\tDataExecutionPrevention=\"0\"" msvc9\*.vcproj -rpl -e -q "Format Version 9.00" "Format Version 10.00" msvc9\*.sln -rpl -e -q "Format Version 9,00" "Format Version 10,00" msvc9\*.sln -rpl -e -q "# Visual C++ Express 2005" "# Visual C++ Express 2008" msvc9\*.sln -rpl -e -q "# Visual Studio 2005" "# Visual Studio 2008" msvc9\*.sln -goto the_end - -:no_rpl -echo You need the Windows version of GNU rpl -echo Get it here: -echo http://gnuwin32.sourceforge.net/packages/rpl.htm -echo Place rpl.exe from the bin folder inside the archive in the folder where -echo this batch file resides - -:the_end -pause diff --git a/devtools/create_lure/dists/msvc9/create_lure.sln b/devtools/create_lure/dists/msvc9/create_lure.sln deleted file mode 100644 index 4f55924eea..0000000000 --- a/devtools/create_lure/dists/msvc9/create_lure.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "create_lure", "create_lure.vcproj", "{63E18A70-17D2-11DE-8C30-0800200C9A66}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {63E18A70-17D2-11DE-8C30-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32 - {63E18A70-17D2-11DE-8C30-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32 - {63E18A70-17D2-11DE-8C30-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32 - {63E18A70-17D2-11DE-8C30-0800200C9A66}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/devtools/create_lure/dists/msvc9/create_lure.vcproj b/devtools/create_lure/dists/msvc9/create_lure.vcproj deleted file mode 100644 index a611db31fa..0000000000 --- a/devtools/create_lure/dists/msvc9/create_lure.vcproj +++ /dev/null @@ -1,223 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/create_lure/dists/msvc9_to_msvc8.bat b/devtools/create_lure/dists/msvc9_to_msvc8.bat deleted file mode 100644 index c87a524f77..0000000000 --- a/devtools/create_lure/dists/msvc9_to_msvc8.bat +++ /dev/null @@ -1,33 +0,0 @@ -@echo off -rem This batch file is used to convert MSVC9 (Visual Studio 2008) project files to MSVC8 (Visual Studio 2005) ones -rem You need the Windows version of GNU rpl -rem Get it here: -rem http://gnuwin32.sourceforge.net/packages/rpl.htm -rem Place rpl.exe from the bin folder inside the archive in the folder where -rem this batch file resides - -if not exist rpl.exe goto no_rpl - -echo Creating MSVC8 project files from the MSVC9 ones -copy /y msvc9\*.vcproj msvc8\ -copy /y msvc9\*.sln msvc8\ -rpl -e -q "Version=\"9.00\"" "Version=\"8.00\"" msvc8\*.vcproj -rpl -e -q "Version=\"9,00\"" "Version=\"8,00\"" msvc8\*.vcproj -rpl -e -q "\tTargetFrameworkVersion=\"131072\"\n" "" msvc8\*.vcproj -rpl -e -q "\t\t\t\tRandomizedBaseAddress=\"1\"\n" "" msvc8\*.vcproj -rpl -e -q "\t\t\t\tDataExecutionPrevention=\"0\"\n" "" msvc8\*.vcproj -rpl -e -q "Format Version 10.00" "Format Version 9.00" msvc8\*.sln -rpl -e -q "Format Version 10,00" "Format Version 9,00" msvc8\*.sln -rpl -e -q "# Visual C++ Express 2008" "# Visual C++ Express 2005" msvc8\*.sln -rpl -e -q "# Visual Studio 2008" "# Visual Studio 2005" msvc8\*.sln -goto the_end - -:no_rpl -echo You need the Windows version of GNU rpl -echo Get it here: -echo http://gnuwin32.sourceforge.net/packages/rpl.htm -echo Place rpl.exe from the bin folder inside the archive in the folder where -echo this batch file resides - -:the_end -pause diff --git a/devtools/create_mads/dists/msvc9/create_mads.sln b/devtools/create_mads/dists/msvc9/create_mads.sln deleted file mode 100644 index 5ddd18cffe..0000000000 --- a/devtools/create_mads/dists/msvc9/create_mads.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual C++ Express 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "create_mads", "create_mads.vcproj", "{0332F6FD-D511-4AF6-ABCC-24A85F1489A4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0332F6FD-D511-4AF6-ABCC-24A85F1489A4}.Debug|Win32.ActiveCfg = Debug|Win32 - {0332F6FD-D511-4AF6-ABCC-24A85F1489A4}.Debug|Win32.Build.0 = Debug|Win32 - {0332F6FD-D511-4AF6-ABCC-24A85F1489A4}.Release|Win32.ActiveCfg = Release|Win32 - {0332F6FD-D511-4AF6-ABCC-24A85F1489A4}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/devtools/create_mads/dists/msvc9/create_mads.vcproj b/devtools/create_mads/dists/msvc9/create_mads.vcproj deleted file mode 100644 index 1f33faa418..0000000000 --- a/devtools/create_mads/dists/msvc9/create_mads.vcproj +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/create_toon/dists/msvc9/create_toon.sln b/devtools/create_toon/dists/msvc9/create_toon.sln deleted file mode 100644 index e9c3750590..0000000000 --- a/devtools/create_toon/dists/msvc9/create_toon.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "create_toon", "create_toon.vcproj", "{5F280130-349D-11DD-AE16-0800200C9A66}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5F280130-349D-11DD-AE16-0800200C9A66}.Debug|Win32.ActiveCfg = Debug|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Debug|Win32.Build.0 = Debug|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Release|Win32.ActiveCfg = Release|Win32 - {5F280130-349D-11DD-AE16-0800200C9A66}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/devtools/create_toon/dists/msvc9/create_toon.vcproj b/devtools/create_toon/dists/msvc9/create_toon.vcproj deleted file mode 100644 index f860b8b201..0000000000 --- a/devtools/create_toon/dists/msvc9/create_toon.vcproj +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/devtools/skycpt/AsciiCptCompile.sln b/devtools/skycpt/AsciiCptCompile.sln deleted file mode 100644 index 93de755bf3..0000000000 --- a/devtools/skycpt/AsciiCptCompile.sln +++ /dev/null @@ -1,21 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 8.00 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AsciiCptCompile", "AsciiCptCompile.vcproj", "{BDAC73AF-42DE-45E7-95A8-C1D906AD19EF}" - ProjectSection(ProjectDependencies) = postProject - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfiguration) = preSolution - Debug = Debug - Release = Release - EndGlobalSection - GlobalSection(ProjectConfiguration) = postSolution - {BDAC73AF-42DE-45E7-95A8-C1D906AD19EF}.Debug.ActiveCfg = Debug|Win32 - {BDAC73AF-42DE-45E7-95A8-C1D906AD19EF}.Debug.Build.0 = Debug|Win32 - {BDAC73AF-42DE-45E7-95A8-C1D906AD19EF}.Release.ActiveCfg = Release|Win32 - {BDAC73AF-42DE-45E7-95A8-C1D906AD19EF}.Release.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - EndGlobalSection - GlobalSection(ExtensibilityAddIns) = postSolution - EndGlobalSection -EndGlobal diff --git a/devtools/skycpt/AsciiCptCompile.vcproj b/devtools/skycpt/AsciiCptCompile.vcproj deleted file mode 100644 index e6a5def316..0000000000 --- a/devtools/skycpt/AsciiCptCompile.vcproj +++ /dev/null @@ -1,402 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- cgit v1.2.3 From 230d17ed302f3c3cddb72cd7b1424ded2d5494f9 Mon Sep 17 00:00:00 2001 From: Littleboy Date: Tue, 6 Sep 2011 19:21:12 -0400 Subject: CREATE_PROJECT: Document the --tools switch in the inline help --- devtools/create_project/create_project.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'devtools') diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp index 8244656945..084641608a 100644 --- a/devtools/create_project/create_project.cpp +++ b/devtools/create_project/create_project.cpp @@ -585,6 +585,9 @@ void displayHelp(const char *exe) { " (default: false)\n" " --installer Create NSIS installer after the build (implies --build-events)\n" " (default: false)\n" + " --tools Create project files for the devtools\n" + " (ignores --build-events and --installer, as well as engine settings)\n" + " (default: false)\n" "\n" "Engines settings:\n" " --list-engines list all available engines and their default state\n" -- cgit v1.2.3 From 09a734bd25a341ec0483f28c77406d6de41ab30f Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 7 Sep 2011 03:41:05 +0200 Subject: DREAMWEB: 'findnextcolon' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 7b317e45a1..33e232bb41 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -194,6 +194,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'useroutine', 'hangon', 'hangonp', + 'findnextcolon', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From ef1eb9ba24959b16568f83b8a8a6ddf27ae40bab Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Wed, 7 Sep 2011 03:53:53 +0200 Subject: DREAMWEB: 'usetext' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 33e232bb41..8238c7e7e8 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -195,6 +195,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'hangon', 'hangonp', 'findnextcolon', + 'usetext', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From bd4bc2215f75926b9cab6ca2458bf7b2f604769f Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Fri, 2 Sep 2011 20:54:48 +0200 Subject: DREAMWEB: Fix quitting in the inventory screen --- devtools/tasmrecover/dreamweb/object.asm | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/dreamweb/object.asm b/devtools/tasmrecover/dreamweb/object.asm index e6f8037579..807a100052 100644 --- a/devtools/tasmrecover/dreamweb/object.asm +++ b/devtools/tasmrecover/dreamweb/object.asm @@ -336,11 +336,16 @@ waitexam: ;call delpointer jz notuseinv mov bx,offset cs:withlist1 notuseinv: call checkcoords + + cmp quitrequested, 0 + jnz stopwaiting + cmp examagain,0 jz norex jmp examineagain norex: cmp getback,0 jz waitexam +stopwaiting: mov pickup,0 cmp watchingtime,0 -- cgit v1.2.3 From c346bf79b472eefea2a1e6b9ce01c5c3e342de73 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sat, 3 Sep 2011 00:00:44 +0200 Subject: DREAMWEB: 'getblockofpixel' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index 8238c7e7e8..e8921055e4 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -148,6 +148,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'adjustlen', 'finishedwalking', 'checkone', + 'getblockofpixel', 'getflagunderp', 'walkandexamine', 'obname', -- cgit v1.2.3 From b76b038ffc8173942927dd9be42dc731573ee3ed Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 18 Sep 2011 15:33:24 +0200 Subject: DREAMWEB: 'bresenhams' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index e8921055e4..f41fb5f87b 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -197,6 +197,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'hangonp', 'findnextcolon', 'usetext', + 'bresenhams', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 28720da12b61a34c21dfe41fc6b445fad8c17cb7 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 4 Sep 2011 07:44:14 +0200 Subject: DREAMWEB: 'examineobtext' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index f41fb5f87b..c4bcbb176c 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -198,6 +198,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'findnextcolon', 'usetext', 'bresenhams', + 'examineobtext', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From 3542dc2c44cf3f404b6cd1eb4b4f800a192b04ad Mon Sep 17 00:00:00 2001 From: Strangerke Date: Thu, 22 Sep 2011 18:52:18 +0200 Subject: CGE: Add credits --- devtools/credits.pl | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 8d4bc19df0..6199252a79 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -515,6 +515,11 @@ begin_credits("Credits"); add_person("Ludvig Strigeus", "ludde", "(retired)"); end_section(); + begin_section("CGE"); + add_person("Arnaud Boutonné", "Strangerke", ""); + add_person("Paul Gilbert", "dreammaster", ""); + end_section(); + begin_section("Cine"); add_person("Vincent Hamm", "yaz0r", "(retired)"); add_person("Paweł Kołodziejski", "aquadran", ""); -- cgit v1.2.3 From 26d4e4bdb6a879c841702a3b2daa7efc7a166eb6 Mon Sep 17 00:00:00 2001 From: Tarek Soliman Date: Wed, 28 Sep 2011 15:11:58 -0500 Subject: CREDITS: properly retire fanoush and add myself --- devtools/credits.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 6199252a79..77f63bf774 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -725,7 +725,8 @@ begin_credits("Credits"); end_section(); begin_section("Maemo"); - add_person("Frantisek Dufka", "fanoush", ""); + add_person("Frantisek Dufka", "fanoush", "(retired)"); + add_person("Tarek Soliman", "tsoliman", ""); end_section(); begin_section("Nintendo 64"); -- cgit v1.2.3 From 44a7c2d1608d1015ffc5b4b3fa11be997a64e021 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Sun, 2 Oct 2011 14:06:13 +1100 Subject: SCUMM: Correct HE version for Norwegian version of Freddi Fish 1. --- devtools/scumm-md5.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devtools') diff --git a/devtools/scumm-md5.txt b/devtools/scumm-md5.txt index cae949b99b..53e3f38a2c 100644 --- a/devtools/scumm-md5.txt +++ b/devtools/scumm-md5.txt @@ -472,7 +472,6 @@ fbpack Fatty Bear's Fun Pack freddi Freddi Fish 1: The Case of the Missing Kelp Seeds d4cccb5af88f3e77f370896e9ba8c5f9 -1 All Windows HE 71 - - sev c0039ad982999c92d0de81910d640fa0 -1 nl Windows HE 71 - - adutchguy - e63a0b9249b5ca4cc4d3ac34305ae360 -1 nb Windows HE 71 - - Karl Ove Hufthammer 68530d2e15f339fbbf3150b78b4d2ffb -1 en Mac HE 73 - - satz 6d1baa1065ac5f7b210be8ebe4235e49 -1 nl Mac HE 73 - - daniel9 c782fbbe74a987c3df8ac73cd3e289ed -1 se Mac HE 73 - - Torbjörn Andersson @@ -485,6 +484,7 @@ freddi Freddi Fish 1: The Case of the Missing Kelp Seeds 746e88c172a5b7a1ae89ac0ee3ee681a -1 ru Windows HE 90 Updated - sev a197a87ae77f3b3333f09a7a2c448fe2 -1 en Windows HE 99 Updated - Jonathan af2bd1a43b50b55915d87994e093203d 34829 de Windows HE 99 Updated - Lightkey + e63a0b9249b5ca4cc4d3ac34305ae360 -1 nb Windows HE 99 - - Karl Ove Hufthammer 57a5cfec9ef231a007043cc1917e8988 -1 en Wii HE 100 - - sanguinehearts 56b5922751be7ffd771b38dda56b028b 34837 nl Wii HE 100 - - George Kormendi 3ae7f002d9256b8bdf76aaf8a3a069f8 34837 gb Wii HE 100 - - George Kormendi -- cgit v1.2.3 From 790b10bc2b2f0d36de7c2d5b49ecdab6b395307c Mon Sep 17 00:00:00 2001 From: Tarek Soliman Date: Sat, 8 Oct 2011 11:58:34 -0500 Subject: CREDITS: Sort some sections by last name --- devtools/credits.pl | 76 ++++++++++++++++++++++++++--------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 77f63bf774..9b7401c54b 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -544,9 +544,9 @@ begin_credits("Credits"); end_section(); begin_section("DreamWeb"); - add_person("Vladimir Menshakov", "whoozle", ""); add_person("Torbjörn Andersson", "eriktorbjorn", ""); add_person("Bertrand Augereau", "Tramb", ""); + add_person("Vladimir Menshakov", "whoozle", ""); end_section(); begin_section("Gob"); @@ -655,11 +655,11 @@ begin_credits("Credits"); end_section(); begin_section("Sword25"); - add_person("Eugene Sandulenko", "sev", ""); - add_person("Filippos Karapetis", "[md5]", ""); - add_person("Max Horn", "Fingolfin", "(retired)"); - add_person("Paul Gilbert", "dreammaster", ""); add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Paul Gilbert", "dreammaster", ""); + add_person("Max Horn", "Fingolfin", "(retired)"); + add_person("Filippos Karapetis", "[md5]", ""); + add_person("Eugene Sandulenko", "sev", ""); end_section(); begin_section("TeenAgent"); @@ -687,8 +687,8 @@ begin_credits("Credits"); end_section(); begin_section("TsAGE"); - add_person("Paul Gilbert", "dreammaster", ""); add_person("Arnaud Boutonné", "Strangerke", ""); + add_person("Paul Gilbert", "dreammaster", ""); end_section(); begin_section("Tucker"); @@ -734,8 +734,8 @@ begin_credits("Credits"); end_section(); begin_section("Nintendo DS"); - add_person("Neil Millstone", "agent-q", ""); add_person("Bertrand Augereau", "Tramb", "HQ software scaler"); + add_person("Neil Millstone", "agent-q", ""); end_section(); begin_section("OpenPandora"); @@ -754,8 +754,8 @@ begin_credits("Credits"); end_section(); begin_section("PSP (PlayStation Portable)"); - add_person("Joost Peters", "joostp", ""); add_person("Yotam Barnoy", "bluddy", ""); + add_person("Joost Peters", "joostp", ""); end_section(); begin_section("SDL (Win/Linux/OS X/etc.)"); @@ -970,11 +970,11 @@ begin_credits("Credits"); begin_section("Websites (design)"); begin_persons(); add_person("Dobó Balázs", "draven", "Website design"); + add_person("William Claydon", "billwashere", "Skins for doxygen, buildbot and wiki"); add_person("Yaroslav Fedevych", "jafd", "HTML/CSS for the website"); - add_person("David Jensen", "Tyst", "SVG logo conversion"); add_person("Jean Marc Gimenez", "", "ScummVM logo"); + add_person("David Jensen", "Tyst", "SVG logo conversion"); add_person("", "Raina", "ScummVM forum buttons"); - add_person("William Claydon", "billwashere", "Skins for doxygen, buildbot and wiki"); end_persons(); end_section(); @@ -1008,42 +1008,42 @@ begin_credits("Credits"); begin_section("FreeSCI Contributors"); begin_persons(); - add_person("Anders Baden Nielsen", "", "PPC testing"); - add_person("Bas Zoetekouw", "", "Man pages, debian package management, CVS maintenance"); - add_person("Carl Muckenhoupt", "", "Sources to the SCI resource viewer tools that started it all"); + add_person("Francois-R Boyer", "", "MT-32 information and mapping code"); + add_person("Rainer Canavan", "", "IRIX MIDI driver and bug fixes"); + add_person("Xiaojun Chen", "", ""); + add_person("Paul David Doherty", "", "Game version information"); + add_person("Vyacheslav Dikonov", "", "Config script improvements"); + add_person("Ruediger Hanke", "", "Port to the MorphOS platform"); + add_person("Matt Hargett", "", "Clean-ups, bugfixes, Hardcore QA, Win32"); + add_person("Max Horn", "", "SetJump implementation"); + add_person("Ravi I.", "", "SCI0 sound resource specification"); + add_person("Emmanuel Jeandel", "", "Bugfixes and bug reports"); + add_person("Dmitry Jemerov", "", "Port to the Win32 platform, numerous bugfixes"); add_person("Chris Kehler", "", "Makefile enhancements"); - add_person("Christoph Reichenbach", "", "UN*X code, VM/Graphics/Sound/other infrastructure"); add_person("Christopher T. Lansdown", "", "Original CVS maintainer, Alpha compatibility fixes"); + add_person("Sergey Lapin", "", "Port of Carl's type 2 decompression code"); + add_person("Rickard Lind", "", "MT-32->GM MIDI mapping magic, sound research"); + add_person("Hubert Maier", "", "AmigaOS 4 port"); + add_person("Johannes Manhave", "", "Document format translation"); add_person("Claudio Matsuoka", "", "CVS snapshots, daily builds, BeOS and cygwin ports"); add_person("Dark Minister", "", "SCI research (bytecode and parser)"); - add_person("Dmitry Jemerov", "", "Port to the Win32 platform, numerous bugfixes"); - add_person("Emmanuel Jeandel", "", "Bugfixes and bug reports"); - add_person("Francois-R Boyer", "", "MT-32 information and mapping code"); + add_person("Carl Muckenhoupt", "", "Sources to the SCI resource viewer tools that started it all"); + add_person("Anders Baden Nielsen", "", "PPC testing"); + add_person("Walter van Niftrik", "", "Ports to the Dreamcast and GP32 platforms"); + add_person("Rune Orsval", "", "Configuration file editor"); + add_person("Solomon Peachy", "", "SDL ports and much of the sound subsystem"); + add_person("Robey Pointer", "", "Bug tracking system hosting"); + add_person("Magnus Reftel", "", "Heap implementation, Python class viewer, bugfixes"); + add_person("Christoph Reichenbach", "", "UN*X code, VM/Graphics/Sound/other infrastructure"); add_person("George Reid", "", "FreeBSD package management"); - add_person("Hubert Maier", "", "AmigaOS 4 port"); - add_person("Hugues Valois", "", "Game selection menu"); - add_person("Johannes Manhave", "", "Document format translation"); - add_person("Jordi Vilalta", "", "Numerous code and website clean-up patches"); add_person("Lars Skovlund", "", "Project maintenance, most documentation, bugfixes, SCI1 support"); - add_person("Magnus Reftel", "", "Heap implementation, Python class viewer, bugfixes"); - add_person("Matt Hargett", "", "Clean-ups, bugfixes, Hardcore QA, Win32"); - add_person("Max Horn", "", "SetJump implementation"); - add_person("Paul David Doherty", "", "Game version information"); - add_person("Petr Vyhnak", "", "The DCL-INFLATE algorithm, many Win32 improvements"); - add_person("Rainer Canavan", "", "IRIX MIDI driver and bug fixes"); - add_person("Rainer De Temple", "", "SCI research"); - add_person("Ravi I.", "", "SCI0 sound resource specification"); - add_person("Ruediger Hanke", "", "Port to the MorphOS platform"); - add_person("Rune Orsval", "", "Configuration file editor"); - add_person("Rickard Lind", "", "MT-32->GM MIDI mapping magic, sound research"); add_person("Rink Springer", "", "Port to the DOS platform, several bug fixes"); - add_person("Robey Pointer", "", "Bug tracking system hosting"); - add_person("Sergey Lapin", "", "Port of Carl's type 2 decompression code"); - add_person("Solomon Peachy", "", "SDL ports and much of the sound subsystem"); - add_person("Vyacheslav Dikonov", "", "Config script improvements"); - add_person("Walter van Niftrik", "", "Ports to the Dreamcast and GP32 platforms"); - add_person("Xiaojun Chen", "", ""); + add_person("Rainer De Temple", "", "SCI research"); add_person("Sean Terrell", "", ""); + add_person("Hugues Valois", "", "Game selection menu"); + add_person("Jordi Vilalta", "", "Numerous code and website clean-up patches"); + add_person("Petr Vyhnak", "", "The DCL-INFLATE algorithm, many Win32 improvements"); + add_person("Bas Zoetekouw", "", "Man pages, debian package management, CVS maintenance"); end_persons(); add_paragraph("Special thanks to Prof. Dr. Gary Nutt ". "for allowing the FreeSCI VM extension as a ". -- cgit v1.2.3 From c2c0f107b63e02888b51d425555c1ed00ffa24bb Mon Sep 17 00:00:00 2001 From: Tarek Soliman Date: Sat, 8 Oct 2011 11:59:00 -0500 Subject: CREDITS: fix whitespace and remove trailing whitespace Output unchanged --- devtools/credits.pl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 9b7401c54b..5a6cad8937 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -579,7 +579,7 @@ begin_credits("Credits"); begin_section("Lastexpress"); add_person("Matthew Hoops", "clone2727", ""); add_person("Jordi Vilalta Prat", "jvprat", ""); - add_person("Julien Templier", "littleboy", ""); + add_person("Julien Templier", "littleboy", ""); end_section(); begin_section("Lure"); @@ -667,7 +667,6 @@ begin_credits("Credits"); add_person("Vladimir Menshakov", "whoozle", ""); end_section(); - begin_section("Tinsel"); add_person("Torbjörn Andersson", "eriktorbjorn", ""); add_person("Fabio Battaglia", "Hkz", "PSX version support"); @@ -679,7 +678,7 @@ begin_credits("Credits"); end_section(); begin_section("Toon"); - add_person("Sylvain Dupont", "SylvainTV", ""); + add_person("Sylvain Dupont", "SylvainTV", ""); end_section(); begin_section("Touché"); -- cgit v1.2.3 From e5889afa03fa8839e5b2a016d941f1454f951da1 Mon Sep 17 00:00:00 2001 From: Tarek Soliman Date: Sat, 8 Oct 2011 13:23:48 -0500 Subject: CREDITS: fix whitespace indentation Output unchanged --- devtools/credits.pl | 1312 +++++++++++++++++++++++++-------------------------- 1 file changed, 656 insertions(+), 656 deletions(-) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 5a6cad8937..0e3a20b02d 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -444,683 +444,683 @@ sub add_paragraph { # begin_credits("Credits"); - begin_section("ScummVM Team"); - begin_section("Project Leader"); - begin_persons(); - add_person("Eugene Sandulenko", "sev", ""); - end_persons(); - end_section(); - - begin_section("PR Office"); - begin_persons(); - add_person("Arnaud Boutonné", "Strangerke", "Public Relations Officer, Project Administrator"); - add_person("Eugene Sandulenko", "sev", "Project Leader"); - end_persons(); - end_section(); - - begin_section("Core Team"); - begin_persons(); - add_person("Willem Jan Palenstijn", "wjp", ""); - add_person("Eugene Sandulenko", "sev", ""); - add_person("Johannes Schickel", "LordHoto", ""); - end_persons(); - end_section(); - - begin_section("Retired Project Leaders"); - begin_persons(); - add_person("James Brown", "ender", ""); - add_person("Vincent Hamm", "yaz0r", "ScummVM co-founder, Original Cruise/CinE author"); - add_person("Max Horn", "Fingolfin", ""); - add_person("Ludvig Strigeus", "ludde", "Original ScummVM and SimonVM author"); - end_persons(); - end_section(); - - begin_section("Engine Teams"); - begin_section("SCUMM"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("James Brown", "ender", "(retired)"); - add_person("Jonathan Gray", "khalek", "(retired)"); - add_person("Vincent Hamm", "yaz0r", "(retired)"); - add_person("Max Horn", "Fingolfin", "(retired)"); - add_person("Travis Howell", "Kirben", ""); - add_person("Paweł Kołodziejski", "aquadran", "Codecs, iMUSE, Smush, etc."); - add_person("Gregory Montoir", "cyx", ""); - add_person("Eugene Sandulenko", "sev", "FT INSANE, MM NES, MM C64, game detection, Herc/CGA"); - add_person("Ludvig Strigeus", "ludde", "(retired)"); - end_section(); - - begin_section("HE"); - add_person("Jonathan Gray", "khalek", "(retired)"); - add_person("Travis Howell", "Kirben", ""); - add_person("Gregory Montoir", "cyx", ""); - add_person("Eugene Sandulenko", "sev", ""); - end_section(); - - begin_section("AGI"); - add_person("Stuart George", "darkfiber", ""); - add_person("Matthew Hoops", "clone2727", ""); - add_person("Filippos Karapetis", "[md5]", ""); - add_person("Paweł Kołodziejski", "aquadran", ""); - add_person("Walter van Niftrik", "waltervn", "(retired)"); - add_person("Kari Salminen", "Buddha^", ""); - add_person("Eugene Sandulenko", "sev", ""); - add_person("David Symonds", "dsymonds", "(retired)"); - end_section(); - - begin_section("AGOS"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("Paul Gilbert", "dreammaster", ""); - add_person("Travis Howell", "Kirben", ""); - add_person("Oliver Kiehl", "olki", "(retired)"); - add_person("Ludvig Strigeus", "ludde", "(retired)"); - end_section(); - - begin_section("CGE"); - add_person("Arnaud Boutonné", "Strangerke", ""); - add_person("Paul Gilbert", "dreammaster", ""); - end_section(); - - begin_section("Cine"); - add_person("Vincent Hamm", "yaz0r", "(retired)"); - add_person("Paweł Kołodziejski", "aquadran", ""); - add_person("Gregory Montoir", "cyx", ""); - add_person("Kari Salminen", "Buddha^", ""); - add_person("Eugene Sandulenko", "sev", ""); - end_section(); - - begin_section("CruisE"); - add_person("Paul Gilbert", "dreammaster", ""); - add_person("Vincent Hamm", "yaz0r", "(retired)"); - end_section(); - - begin_section("Draci"); - add_person("Denis Kasak", "dkasak13", ""); - add_person("Robert Špalek", "spalek", ""); - end_section(); - - begin_section("Drascula"); - add_person("Filippos Karapetis", "[md5]", ""); - add_person("Paweł Kołodziejski", "aquadran", ""); - end_section(); - - begin_section("DreamWeb"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("Bertrand Augereau", "Tramb", ""); - add_person("Vladimir Menshakov", "whoozle", ""); - end_section(); - - begin_section("Gob"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("Arnaud Boutonné", "Strangerke", ""); - add_person("Sven Hesse", "DrMcCoy", ""); - add_person("Eugene Sandulenko", "sev", ""); - end_section(); - - begin_section("Groovie"); - add_person("Henry Bush", "spookypeanut", ""); - add_person("Scott Thomas", "ST", ""); - add_person("Jordi Vilalta Prat", "jvprat", ""); - end_section(); - - begin_section("Hugo"); - add_person("Arnaud Boutonné", "Strangerke", ""); - add_person("Oystein Eftevaag", "vinterstum", ""); - add_person("Eugene Sandulenko", "sev", ""); - end_section(); - - begin_section("Kyra"); - add_person("Torbjörn Andersson", "eriktorbjorn", "VQA Player"); - add_person("Oystein Eftevaag", "vinterstum", ""); - add_person("Florian Kagerer", "athrxx", ""); - add_person("Gregory Montoir", "cyx", ""); - add_person("Johannes Schickel", "LordHoto", ""); - end_section(); - - begin_section("Lastexpress"); - add_person("Matthew Hoops", "clone2727", ""); - add_person("Jordi Vilalta Prat", "jvprat", ""); - add_person("Julien Templier", "littleboy", ""); - end_section(); + begin_section("ScummVM Team"); + begin_section("Project Leader"); + begin_persons(); + add_person("Eugene Sandulenko", "sev", ""); + end_persons(); + end_section(); - begin_section("Lure"); - add_person("Paul Gilbert", "dreammaster", ""); - end_section(); - - begin_section("M4"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("Paul Gilbert", "dreammaster", ""); - add_person("Benjamin Haisch", "john_doe", ""); - add_person("Filippos Karapetis", "[md5]", ""); - end_section(); - - begin_section("MADE"); - add_person("Benjamin Haisch", "john_doe", ""); - add_person("Filippos Karapetis", "[md5]", ""); - end_section(); - - begin_section("Mohawk"); - add_person("Bastien Bouclet", "bgk", ""); - add_person("Matthew Hoops", "clone2727", ""); - add_person("Filippos Karapetis", "[md5]", ""); - add_person("Alyssa Milburn", "fuzzie", ""); - add_person("Eugene Sandulenko", "sev", ""); - add_person("David Turner", "digitall", ""); - end_section(); - - begin_section("Parallaction"); - add_person("", "peres", ""); - end_section(); - - begin_section("Queen"); - add_person("David Eriksson", "twogood", "(retired)"); - add_person("Gregory Montoir", "cyx", ""); - add_person("Joost Peters", "joostp", ""); - end_section(); - - begin_section("SAGA"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("Filippos Karapetis", "[md5]", ""); - add_person("Andrew Kurushin", "ajax16384", ""); - add_person("Eugene Sandulenko", "sev", ""); - end_section(); - - begin_section("SCI"); - add_person("Greg Frieger", "_FRG_", ""); - add_person("Paul Gilbert", "dreammaster", ""); - add_person("Max Horn", "Fingolfin", "(retired)"); - add_person("Filippos Karapetis", "[md5]", ""); - add_person("Martin Kiewitz", "m_kiewitz", ""); - add_person("Walter van Niftrik", "waltervn", "(retired)"); - add_person("Willem Jan Palenstijn", "wjp", ""); - add_person("Jordi Vilalta Prat", "jvprat", ""); - add_person("Lars Skovlund", "lskovlun", ""); - end_section(); - - begin_section("Sky"); - add_person("Robert Göffringmann", "lavosspawn", "(retired)"); - add_person("Oliver Kiehl", "olki", "(retired)"); - add_person("Joost Peters", "joostp", ""); - end_section(); - - begin_section("Sword1"); - add_person("Fabio Battaglia", "Hkz", "PSX version support"); - add_person("Thierry Crozat", "criezy", "Mac version support"); - add_person("Robert Göffringmann", "lavosspawn", "(retired)"); - end_section(); - - begin_section("Sword2"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("Fabio Battaglia", "Hkz", "PSX version support"); - add_person("Jonathan Gray", "khalek", "(retired)"); - end_section(); - - begin_section("Sword25"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("Paul Gilbert", "dreammaster", ""); - add_person("Max Horn", "Fingolfin", "(retired)"); - add_person("Filippos Karapetis", "[md5]", ""); - add_person("Eugene Sandulenko", "sev", ""); - end_section(); - - begin_section("TeenAgent"); - add_person("Robert Megone", "sanguine", "Help with callback rewriting"); - add_person("Vladimir Menshakov", "whoozle", ""); - end_section(); - - begin_section("Tinsel"); - add_person("Torbjörn Andersson", "eriktorbjorn", ""); - add_person("Fabio Battaglia", "Hkz", "PSX version support"); - add_person("Paul Gilbert", "dreammaster", ""); - add_person("Sven Hesse", "DrMcCoy", ""); - add_person("Max Horn", "Fingolfin", "(retired)"); - add_person("Filippos Karapetis", "[md5]", ""); - add_person("Joost Peters", "joostp", ""); - end_section(); - - begin_section("Toon"); - add_person("Sylvain Dupont", "SylvainTV", ""); - end_section(); - - begin_section("Touché"); - add_person("Gregory Montoir", "cyx", ""); - end_section(); - - begin_section("TsAGE"); - add_person("Arnaud Boutonné", "Strangerke", ""); - add_person("Paul Gilbert", "dreammaster", ""); - end_section(); - - begin_section("Tucker"); - add_person("Gregory Montoir", "cyx", ""); - end_section(); - - end_section(); - - - begin_section("Backend Teams"); - begin_section("Android"); - add_person("Andre Heider", "dhewg", ""); - add_person("Angus Lees", "Gus", ""); - end_section(); - - begin_section("BADA"); - add_person("Chris Warren-Smith", "", ""); - end_section(); - - begin_section("Dreamcast"); - add_person("Marcus Comstedt", "", ""); - end_section(); - - begin_section("GPH Devices (GP2X, GP2XWiz & Caanoo)"); - add_person("John Willis", "DJWillis", ""); - end_section(); - - begin_section("iPhone"); - add_person("Oystein Eftevaag", "vinterstum", ""); - end_section(); - - begin_section("LinuxMoto"); - add_person("Lubomyr Lisen", "", ""); - end_section(); - - begin_section("Maemo"); - add_person("Frantisek Dufka", "fanoush", "(retired)"); - add_person("Tarek Soliman", "tsoliman", ""); - end_section(); - - begin_section("Nintendo 64"); - add_person("Fabio Battaglia", "Hkz", ""); - end_section(); - - begin_section("Nintendo DS"); - add_person("Bertrand Augereau", "Tramb", "HQ software scaler"); - add_person("Neil Millstone", "agent-q", ""); - end_section(); - - begin_section("OpenPandora"); - add_person("John Willis", "DJWillis", ""); - end_section(); - - begin_section("PocketPC / WinCE"); - add_person("Nicolas Bacca", "arisme", "(retired)"); - add_person("Ismail Khatib", "CeRiAl", ""); - add_person("Kostas Nakos", "Jubanka", "(retired)"); - end_section(); - - begin_section("PlayStation 2"); - add_person("Robert Göffringmann", "lavosspawn", "(retired)"); - add_person("Max Lingua", "sunmax", ""); - end_section(); - - begin_section("PSP (PlayStation Portable)"); - add_person("Yotam Barnoy", "bluddy", ""); - add_person("Joost Peters", "joostp", ""); - end_section(); - - begin_section("SDL (Win/Linux/OS X/etc.)"); - add_person("Max Horn", "Fingolfin", "(retired)"); - add_person("Eugene Sandulenko", "sev", "Asm routines, GFX layers"); - end_section(); - - begin_section("SymbianOS"); - add_person("Jurgen Braam", "SumthinWicked", ""); - add_person("Lars Persson", "AnotherGuest", ""); - end_section(); - - begin_section("WebOS"); - add_person("Klaus Reimer", "kayahr", ""); - end_section(); - - begin_section("Wii"); - add_person("Andre Heider", "dhewg", ""); - end_section(); - - end_section(); - - begin_section("Other subsystems"); - begin_section("Infrastructure"); - add_person("Max Horn", "Fingolfin", "Backend & Engine APIs, file API, sound mixer, audiostreams, data structures, etc. (retired)"); - add_person("Eugene Sandulenko", "sev", ""); - add_person("Johannes Schickel", "LordHoto", ""); - end_section(); - - begin_section("GUI"); - add_person("Vicent Marti", "tanoku", ""); - add_person("Eugene Sandulenko", "sev", ""); - add_person("Johannes Schickel", "LordHoto", ""); - end_section(); - - begin_section("Miscellaneous"); - add_person("David Corrales-Lopez", "david_corrales", "Filesystem access improvements (GSoC 2007 task) (retired)"); - add_person("Jerome Fisher", "KingGuppy", "MT-32 emulator"); - add_person("Benjamin Haisch", "john_doe", "Heavily improved de-/encoder for DXA videos"); - add_person("Jochen Hoenicke", "hoenicke", "Speaker & PCjr sound support, AdLib work (retired)"); - add_person("Chris Page", "cp88", "Return to launcher, savestate improvements, leak fixes, ... (GSoC 2008 task) (retired)"); - add_person("Robin Watts", "robinwatts", "ARM assembly routines for nice speedups on several ports; improvements to the sound mixer"); - end_section(); - end_section(); - - begin_section("Website (code)"); - begin_persons(); - add_person("Fredrik Wendel", "", "(retired)"); - end_persons(); - end_section(); - - begin_section("Website (maintenance)"); - begin_persons(); - add_person("James Brown", "Ender", "IRC Logs maintainer"); - add_person("Thierry Crozat", "criezy", "Wiki maintainer"); - add_person("Andre Heider", "dhewg", "Buildbot maintainer"); - add_person("Joost Peters", "JoostP", "Doxygen Project Documentation maintainer"); - add_person("Jordi Vilalta Prat", "jvprat", "Wiki maintainer"); - add_person("Eugene Sandulenko", "sev", "Forum, IRC channel, Screen Shots and Mailing list maintainer"); - add_person("John Willis", "DJWillis", ""); - end_persons(); - end_section(); - - begin_section("Website (content)"); - add_paragraph("All active team members"); - end_section(); - - begin_section("Documentation"); - begin_persons(); - add_person("Thierry Crozat", "criezy", "Numerous contributions to documentation"); - add_person("Joachim Eberhard", "joachimeberhard", "Numerous contributions to documentation (retired)"); - add_person("Matthew Hoops", "clone2727", "Wiki editor"); - end_persons(); - end_section(); - - begin_section("Retired Team Members"); - begin_persons(); - add_person("Chris Apers", "chrilith ", "Former PalmOS porter"); - add_person("Ralph Brorsen", "painelf", "Help with GUI implementation"); - add_person("Jamieson Christian", "jamieson630", "iMUSE, MIDI, all things musical"); - add_person("Felix Jakschitsch", "yot", "Zak256 reverse engineering"); - add_person("Mutwin Kraus", "mutle", "Original MacOS porter"); - add_person("Peter Moraliyski", "ph0x", "Port: GP32"); - add_person("Jeremy Newman", "laxdragon", "Former webmaster"); - add_person("Lionel Ulmer", "bbrox", "Port: X11"); - add_person("Won Star", "wonst719", "Former GP32 porter"); - end_persons(); - end_section(); - end_section(); - - - begin_section("Other contributions"); - - begin_section("Packages"); - begin_section("AmigaOS 4"); - add_person("Hans-Jörg Frieden", "", "(retired)"); - add_person("Hubert Maier", "Raziel_AOne", ""); - add_person("Juha Niemimäki", "", "(retired)"); - end_section(); - - begin_section("Atari/FreeMiNT"); - add_person("Keith Scroggins", "KeithS", ""); - end_section(); - - begin_section("BeOS"); - add_person("Stefan Parviainen", "", ""); - add_person("Luc Schrijvers", "Begasus", ""); - end_section(); - - begin_section("Debian GNU/Linux"); - add_person("Tore Anderson", "tore", "(retired)"); - add_person("David Weinehall", "tao", ""); - end_section(); - - begin_section("Fedora / RedHat"); - add_person("Willem Jan Palenstijn", "wjp", ""); - end_section(); - - begin_section("Mac OS X"); - add_person("Max Horn", "Fingolfin", "(retired)"); - add_person("Oystein Eftevaag", "vinterstum", ""); - end_section(); - - begin_section("Mandriva"); - add_person("Dominik Scherer", "", "(retired)"); - end_section(); - - begin_section("MorphOS"); - add_person("Fabien Coeurjoly", "fab1", ""); - add_person("Rüdiger Hanke", "", "(retired)"); - end_section(); - - begin_section("OS/2"); - add_person("Paul Smedley", "Creeping", ""); - end_section(); - - begin_section("SlackWare"); - add_person("Robert Kelsen", "", ""); - end_section(); - - begin_section("Solaris x86"); - add_person("Laurent Blume", "laurent", ""); - end_section(); - - begin_section("Solaris SPARC"); - add_person("Markus Strangl", "WooShell", ""); - end_section(); - - begin_section("Win32"); - add_person("Travis Howell", "Kirben", ""); - end_section(); - - begin_section("Win64"); - add_person("Chris Gray", "Psychoid", "(retired)"); - add_person("Johannes Schickel", "LordHoto", ""); - end_section(); - end_section(); + begin_section("PR Office"); + begin_persons(); + add_person("Arnaud Boutonné", "Strangerke", "Public Relations Officer, Project Administrator"); + add_person("Eugene Sandulenko", "sev", "Project Leader"); + end_persons(); + end_section(); - begin_section("Translations"); - begin_persons(); - add_person("Thierry Crozat", "criezy", "Translation Lead"); - end_persons(); - begin_section("Catalan"); - add_person("Jordi Vilalta Prat", "jvprat", ""); + begin_section("Core Team"); + begin_persons(); + add_person("Willem Jan Palenstijn", "wjp", ""); + add_person("Eugene Sandulenko", "sev", ""); + add_person("Johannes Schickel", "LordHoto", ""); + end_persons(); end_section(); - begin_section("Czech"); - add_person("Zbynìk Schwarz", "", ""); + + begin_section("Retired Project Leaders"); + begin_persons(); + add_person("James Brown", "ender", ""); + add_person("Vincent Hamm", "yaz0r", "ScummVM co-founder, Original Cruise/CinE author"); + add_person("Max Horn", "Fingolfin", ""); + add_person("Ludvig Strigeus", "ludde", "Original ScummVM and SimonVM author"); + end_persons(); end_section(); - begin_section("Danish"); - add_person("Steffen Nyeland", "", ""); + + begin_section("Engine Teams"); + begin_section("SCUMM"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("James Brown", "ender", "(retired)"); + add_person("Jonathan Gray", "khalek", "(retired)"); + add_person("Vincent Hamm", "yaz0r", "(retired)"); + add_person("Max Horn", "Fingolfin", "(retired)"); + add_person("Travis Howell", "Kirben", ""); + add_person("Paweł Kołodziejski", "aquadran", "Codecs, iMUSE, Smush, etc."); + add_person("Gregory Montoir", "cyx", ""); + add_person("Eugene Sandulenko", "sev", "FT INSANE, MM NES, MM C64, game detection, Herc/CGA"); + add_person("Ludvig Strigeus", "ludde", "(retired)"); + end_section(); + + begin_section("HE"); + add_person("Jonathan Gray", "khalek", "(retired)"); + add_person("Travis Howell", "Kirben", ""); + add_person("Gregory Montoir", "cyx", ""); + add_person("Eugene Sandulenko", "sev", ""); + end_section(); + + begin_section("AGI"); + add_person("Stuart George", "darkfiber", ""); + add_person("Matthew Hoops", "clone2727", ""); + add_person("Filippos Karapetis", "[md5]", ""); + add_person("Paweł Kołodziejski", "aquadran", ""); + add_person("Walter van Niftrik", "waltervn", "(retired)"); + add_person("Kari Salminen", "Buddha^", ""); + add_person("Eugene Sandulenko", "sev", ""); + add_person("David Symonds", "dsymonds", "(retired)"); + end_section(); + + begin_section("AGOS"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Paul Gilbert", "dreammaster", ""); + add_person("Travis Howell", "Kirben", ""); + add_person("Oliver Kiehl", "olki", "(retired)"); + add_person("Ludvig Strigeus", "ludde", "(retired)"); + end_section(); + + begin_section("CGE"); + add_person("Arnaud Boutonné", "Strangerke", ""); + add_person("Paul Gilbert", "dreammaster", ""); + end_section(); + + begin_section("Cine"); + add_person("Vincent Hamm", "yaz0r", "(retired)"); + add_person("Paweł Kołodziejski", "aquadran", ""); + add_person("Gregory Montoir", "cyx", ""); + add_person("Kari Salminen", "Buddha^", ""); + add_person("Eugene Sandulenko", "sev", ""); + end_section(); + + begin_section("CruisE"); + add_person("Paul Gilbert", "dreammaster", ""); + add_person("Vincent Hamm", "yaz0r", "(retired)"); + end_section(); + + begin_section("Draci"); + add_person("Denis Kasak", "dkasak13", ""); + add_person("Robert Špalek", "spalek", ""); + end_section(); + + begin_section("Drascula"); + add_person("Filippos Karapetis", "[md5]", ""); + add_person("Paweł Kołodziejski", "aquadran", ""); + end_section(); + + begin_section("DreamWeb"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Bertrand Augereau", "Tramb", ""); + add_person("Vladimir Menshakov", "whoozle", ""); + end_section(); + + begin_section("Gob"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Arnaud Boutonné", "Strangerke", ""); + add_person("Sven Hesse", "DrMcCoy", ""); + add_person("Eugene Sandulenko", "sev", ""); + end_section(); + + begin_section("Groovie"); + add_person("Henry Bush", "spookypeanut", ""); + add_person("Scott Thomas", "ST", ""); + add_person("Jordi Vilalta Prat", "jvprat", ""); + end_section(); + + begin_section("Hugo"); + add_person("Arnaud Boutonné", "Strangerke", ""); + add_person("Oystein Eftevaag", "vinterstum", ""); + add_person("Eugene Sandulenko", "sev", ""); + end_section(); + + begin_section("Kyra"); + add_person("Torbjörn Andersson", "eriktorbjorn", "VQA Player"); + add_person("Oystein Eftevaag", "vinterstum", ""); + add_person("Florian Kagerer", "athrxx", ""); + add_person("Gregory Montoir", "cyx", ""); + add_person("Johannes Schickel", "LordHoto", ""); + end_section(); + + begin_section("Lastexpress"); + add_person("Matthew Hoops", "clone2727", ""); + add_person("Jordi Vilalta Prat", "jvprat", ""); + add_person("Julien Templier", "littleboy", ""); + end_section(); + + begin_section("Lure"); + add_person("Paul Gilbert", "dreammaster", ""); + end_section(); + + begin_section("M4"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Paul Gilbert", "dreammaster", ""); + add_person("Benjamin Haisch", "john_doe", ""); + add_person("Filippos Karapetis", "[md5]", ""); + end_section(); + + begin_section("MADE"); + add_person("Benjamin Haisch", "john_doe", ""); + add_person("Filippos Karapetis", "[md5]", ""); + end_section(); + + begin_section("Mohawk"); + add_person("Bastien Bouclet", "bgk", ""); + add_person("Matthew Hoops", "clone2727", ""); + add_person("Filippos Karapetis", "[md5]", ""); + add_person("Alyssa Milburn", "fuzzie", ""); + add_person("Eugene Sandulenko", "sev", ""); + add_person("David Turner", "digitall", ""); + end_section(); + + begin_section("Parallaction"); + add_person("", "peres", ""); + end_section(); + + begin_section("Queen"); + add_person("David Eriksson", "twogood", "(retired)"); + add_person("Gregory Montoir", "cyx", ""); + add_person("Joost Peters", "joostp", ""); + end_section(); + + begin_section("SAGA"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Filippos Karapetis", "[md5]", ""); + add_person("Andrew Kurushin", "ajax16384", ""); + add_person("Eugene Sandulenko", "sev", ""); + end_section(); + + begin_section("SCI"); + add_person("Greg Frieger", "_FRG_", ""); + add_person("Paul Gilbert", "dreammaster", ""); + add_person("Max Horn", "Fingolfin", "(retired)"); + add_person("Filippos Karapetis", "[md5]", ""); + add_person("Martin Kiewitz", "m_kiewitz", ""); + add_person("Walter van Niftrik", "waltervn", "(retired)"); + add_person("Willem Jan Palenstijn", "wjp", ""); + add_person("Jordi Vilalta Prat", "jvprat", ""); + add_person("Lars Skovlund", "lskovlun", ""); + end_section(); + + begin_section("Sky"); + add_person("Robert Göffringmann", "lavosspawn", "(retired)"); + add_person("Oliver Kiehl", "olki", "(retired)"); + add_person("Joost Peters", "joostp", ""); + end_section(); + + begin_section("Sword1"); + add_person("Fabio Battaglia", "Hkz", "PSX version support"); + add_person("Thierry Crozat", "criezy", "Mac version support"); + add_person("Robert Göffringmann", "lavosspawn", "(retired)"); + end_section(); + + begin_section("Sword2"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Fabio Battaglia", "Hkz", "PSX version support"); + add_person("Jonathan Gray", "khalek", "(retired)"); + end_section(); + + begin_section("Sword25"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Paul Gilbert", "dreammaster", ""); + add_person("Max Horn", "Fingolfin", "(retired)"); + add_person("Filippos Karapetis", "[md5]", ""); + add_person("Eugene Sandulenko", "sev", ""); + end_section(); + + begin_section("TeenAgent"); + add_person("Robert Megone", "sanguine", "Help with callback rewriting"); + add_person("Vladimir Menshakov", "whoozle", ""); + end_section(); + + begin_section("Tinsel"); + add_person("Torbjörn Andersson", "eriktorbjorn", ""); + add_person("Fabio Battaglia", "Hkz", "PSX version support"); + add_person("Paul Gilbert", "dreammaster", ""); + add_person("Sven Hesse", "DrMcCoy", ""); + add_person("Max Horn", "Fingolfin", "(retired)"); + add_person("Filippos Karapetis", "[md5]", ""); + add_person("Joost Peters", "joostp", ""); + end_section(); + + begin_section("Toon"); + add_person("Sylvain Dupont", "SylvainTV", ""); + end_section(); + + begin_section("Touché"); + add_person("Gregory Montoir", "cyx", ""); + end_section(); + + begin_section("TsAGE"); + add_person("Arnaud Boutonné", "Strangerke", ""); + add_person("Paul Gilbert", "dreammaster", ""); + end_section(); + + begin_section("Tucker"); + add_person("Gregory Montoir", "cyx", ""); + end_section(); + end_section(); - begin_section("French"); - add_person("Thierry Crozat", "criezy", ""); + + + begin_section("Backend Teams"); + begin_section("Android"); + add_person("Andre Heider", "dhewg", ""); + add_person("Angus Lees", "Gus", ""); + end_section(); + + begin_section("BADA"); + add_person("Chris Warren-Smith", "", ""); + end_section(); + + begin_section("Dreamcast"); + add_person("Marcus Comstedt", "", ""); + end_section(); + + begin_section("GPH Devices (GP2X, GP2XWiz & Caanoo)"); + add_person("John Willis", "DJWillis", ""); + end_section(); + + begin_section("iPhone"); + add_person("Oystein Eftevaag", "vinterstum", ""); + end_section(); + + begin_section("LinuxMoto"); + add_person("Lubomyr Lisen", "", ""); + end_section(); + + begin_section("Maemo"); + add_person("Frantisek Dufka", "fanoush", "(retired)"); + add_person("Tarek Soliman", "tsoliman", ""); + end_section(); + + begin_section("Nintendo 64"); + add_person("Fabio Battaglia", "Hkz", ""); + end_section(); + + begin_section("Nintendo DS"); + add_person("Bertrand Augereau", "Tramb", "HQ software scaler"); + add_person("Neil Millstone", "agent-q", ""); + end_section(); + + begin_section("OpenPandora"); + add_person("John Willis", "DJWillis", ""); + end_section(); + + begin_section("PocketPC / WinCE"); + add_person("Nicolas Bacca", "arisme", "(retired)"); + add_person("Ismail Khatib", "CeRiAl", ""); + add_person("Kostas Nakos", "Jubanka", "(retired)"); + end_section(); + + begin_section("PlayStation 2"); + add_person("Robert Göffringmann", "lavosspawn", "(retired)"); + add_person("Max Lingua", "sunmax", ""); + end_section(); + + begin_section("PSP (PlayStation Portable)"); + add_person("Yotam Barnoy", "bluddy", ""); + add_person("Joost Peters", "joostp", ""); + end_section(); + + begin_section("SDL (Win/Linux/OS X/etc.)"); + add_person("Max Horn", "Fingolfin", "(retired)"); + add_person("Eugene Sandulenko", "sev", "Asm routines, GFX layers"); + end_section(); + + begin_section("SymbianOS"); + add_person("Jurgen Braam", "SumthinWicked", ""); + add_person("Lars Persson", "AnotherGuest", ""); + end_section(); + + begin_section("WebOS"); + add_person("Klaus Reimer", "kayahr", ""); + end_section(); + + begin_section("Wii"); + add_person("Andre Heider", "dhewg", ""); + end_section(); + end_section(); - begin_section("German"); - add_person("Simon Sawatzki", "SimSaw", ""); - add_person("Lothar Serra Mari", "Lothar93", ""); + + begin_section("Other subsystems"); + begin_section("Infrastructure"); + add_person("Max Horn", "Fingolfin", "Backend & Engine APIs, file API, sound mixer, audiostreams, data structures, etc. (retired)"); + add_person("Eugene Sandulenko", "sev", ""); + add_person("Johannes Schickel", "LordHoto", ""); + end_section(); + + begin_section("GUI"); + add_person("Vicent Marti", "tanoku", ""); + add_person("Eugene Sandulenko", "sev", ""); + add_person("Johannes Schickel", "LordHoto", ""); + end_section(); + + begin_section("Miscellaneous"); + add_person("David Corrales-Lopez", "david_corrales", "Filesystem access improvements (GSoC 2007 task) (retired)"); + add_person("Jerome Fisher", "KingGuppy", "MT-32 emulator"); + add_person("Benjamin Haisch", "john_doe", "Heavily improved de-/encoder for DXA videos"); + add_person("Jochen Hoenicke", "hoenicke", "Speaker & PCjr sound support, AdLib work (retired)"); + add_person("Chris Page", "cp88", "Return to launcher, savestate improvements, leak fixes, ... (GSoC 2008 task) (retired)"); + add_person("Robin Watts", "robinwatts", "ARM assembly routines for nice speedups on several ports; improvements to the sound mixer"); + end_section(); end_section(); - begin_section("Hungarian"); - add_person("Alex Bevilacqua", "", ""); - add_person("George Kormendi", "GoodOldGeorg", ""); + + begin_section("Website (code)"); + begin_persons(); + add_person("Fredrik Wendel", "", "(retired)"); + end_persons(); end_section(); - begin_section("Italian"); - add_person("Matteo Angelino", "Maff", ""); + + begin_section("Website (maintenance)"); + begin_persons(); + add_person("James Brown", "Ender", "IRC Logs maintainer"); + add_person("Thierry Crozat", "criezy", "Wiki maintainer"); + add_person("Andre Heider", "dhewg", "Buildbot maintainer"); + add_person("Joost Peters", "JoostP", "Doxygen Project Documentation maintainer"); + add_person("Jordi Vilalta Prat", "jvprat", "Wiki maintainer"); + add_person("Eugene Sandulenko", "sev", "Forum, IRC channel, Screen Shots and Mailing list maintainer"); + add_person("John Willis", "DJWillis", ""); + end_persons(); end_section(); - begin_section("Norwegian (Bokmål)"); - add_person("Einar Johan T. Sømåen", "", ""); + + begin_section("Website (content)"); + add_paragraph("All active team members"); end_section(); - begin_section("Norwegian (Nynorsk)"); - add_person("Einar Johan T. Sømåen", "", ""); + + begin_section("Documentation"); + begin_persons(); + add_person("Thierry Crozat", "criezy", "Numerous contributions to documentation"); + add_person("Joachim Eberhard", "joachimeberhard", "Numerous contributions to documentation (retired)"); + add_person("Matthew Hoops", "clone2727", "Wiki editor"); + end_persons(); end_section(); - begin_section("Polish"); - add_person("GrajPoPolsku.pl Team", "", ""); + + begin_section("Retired Team Members"); + begin_persons(); + add_person("Chris Apers", "chrilith ", "Former PalmOS porter"); + add_person("Ralph Brorsen", "painelf", "Help with GUI implementation"); + add_person("Jamieson Christian", "jamieson630", "iMUSE, MIDI, all things musical"); + add_person("Felix Jakschitsch", "yot", "Zak256 reverse engineering"); + add_person("Mutwin Kraus", "mutle", "Original MacOS porter"); + add_person("Peter Moraliyski", "ph0x", "Port: GP32"); + add_person("Jeremy Newman", "laxdragon", "Former webmaster"); + add_person("Lionel Ulmer", "bbrox", "Port: X11"); + add_person("Won Star", "wonst719", "Former GP32 porter"); + end_persons(); end_section(); - begin_section("Brazilian Portuguese"); - add_person("ScummBR Team", "", ""); + end_section(); + + + begin_section("Other contributions"); + + begin_section("Packages"); + begin_section("AmigaOS 4"); + add_person("Hans-Jörg Frieden", "", "(retired)"); + add_person("Hubert Maier", "Raziel_AOne", ""); + add_person("Juha Niemimäki", "", "(retired)"); + end_section(); + + begin_section("Atari/FreeMiNT"); + add_person("Keith Scroggins", "KeithS", ""); + end_section(); + + begin_section("BeOS"); + add_person("Stefan Parviainen", "", ""); + add_person("Luc Schrijvers", "Begasus", ""); + end_section(); + + begin_section("Debian GNU/Linux"); + add_person("Tore Anderson", "tore", "(retired)"); + add_person("David Weinehall", "tao", ""); + end_section(); + + begin_section("Fedora / RedHat"); + add_person("Willem Jan Palenstijn", "wjp", ""); + end_section(); + + begin_section("Mac OS X"); + add_person("Max Horn", "Fingolfin", "(retired)"); + add_person("Oystein Eftevaag", "vinterstum", ""); + end_section(); + + begin_section("Mandriva"); + add_person("Dominik Scherer", "", "(retired)"); + end_section(); + + begin_section("MorphOS"); + add_person("Fabien Coeurjoly", "fab1", ""); + add_person("Rüdiger Hanke", "", "(retired)"); + end_section(); + + begin_section("OS/2"); + add_person("Paul Smedley", "Creeping", ""); + end_section(); + + begin_section("SlackWare"); + add_person("Robert Kelsen", "", ""); + end_section(); + + begin_section("Solaris x86"); + add_person("Laurent Blume", "laurent", ""); + end_section(); + + begin_section("Solaris SPARC"); + add_person("Markus Strangl", "WooShell", ""); + end_section(); + + begin_section("Win32"); + add_person("Travis Howell", "Kirben", ""); + end_section(); + + begin_section("Win64"); + add_person("Chris Gray", "Psychoid", "(retired)"); + add_person("Johannes Schickel", "LordHoto", ""); + end_section(); end_section(); - begin_section("Russian"); - add_person("Eugene Sandulenko", "sev", ""); + + begin_section("Translations"); + begin_persons(); + add_person("Thierry Crozat", "criezy", "Translation Lead"); + end_persons(); + begin_section("Catalan"); + add_person("Jordi Vilalta Prat", "jvprat", ""); + end_section(); + begin_section("Czech"); + add_person("Zbynìk Schwarz", "", ""); + end_section(); + begin_section("Danish"); + add_person("Steffen Nyeland", "", ""); + end_section(); + begin_section("French"); + add_person("Thierry Crozat", "criezy", ""); + end_section(); + begin_section("German"); + add_person("Simon Sawatzki", "SimSaw", ""); + add_person("Lothar Serra Mari", "Lothar93", ""); + end_section(); + begin_section("Hungarian"); + add_person("Alex Bevilacqua", "", ""); + add_person("George Kormendi", "GoodOldGeorg", ""); + end_section(); + begin_section("Italian"); + add_person("Matteo Angelino", "Maff", ""); + end_section(); + begin_section("Norwegian (Bokmål)"); + add_person("Einar Johan T. Sømåen", "", ""); + end_section(); + begin_section("Norwegian (Nynorsk)"); + add_person("Einar Johan T. Sømåen", "", ""); + end_section(); + begin_section("Polish"); + add_person("GrajPoPolsku.pl Team", "", ""); + end_section(); + begin_section("Brazilian Portuguese"); + add_person("ScummBR Team", "", ""); + end_section(); + begin_section("Russian"); + add_person("Eugene Sandulenko", "sev", ""); + end_section(); + begin_section("Spanish"); + add_person("Tomás Maidagan", "", ""); + end_section(); + begin_section("Swedish"); + add_person("Hampus Flink", "", ""); + end_section(); + begin_section("Ukrainian"); + add_person("Lubomyr Lisen", "", ""); + end_section(); end_section(); - begin_section("Spanish"); - add_person("Tomás Maidagan", "", ""); + + begin_section("Websites (design)"); + begin_persons(); + add_person("Dobó Balázs", "draven", "Website design"); + add_person("William Claydon", "billwashere", "Skins for doxygen, buildbot and wiki"); + add_person("Yaroslav Fedevych", "jafd", "HTML/CSS for the website"); + add_person("Jean Marc Gimenez", "", "ScummVM logo"); + add_person("David Jensen", "Tyst", "SVG logo conversion"); + add_person("", "Raina", "ScummVM forum buttons"); + end_persons(); end_section(); - begin_section("Swedish"); - add_person("Hampus Flink", "", ""); + + begin_section("Code contributions"); + begin_persons(); + add_person("Ori Avtalion", "salty-horse", "Subtitle control options in the GUI; BASS GUI fixes"); + add_person("Stuart Caie", "", "Decoders for Amiga and AtariST data files (AGOS engine)"); + add_person("Paolo Costabel", "", "PSP port contributions"); + add_person("Martin Doucha", "next_ghost", "CinE engine objectification"); + add_person("Thomas Fach-Pedersen", "madmoose", "ProTracker module player, Smacker video decoder"); + add_person("Tobias Gunkel", "hennymcc", "Sound support for C64 version of MM/Zak, Loom PCE support"); + add_person("Janne Huttunen", "", "V3 actor mask support, Dig/FT SMUSH audio"); + add_person("Kovács Endre János", "", "Several fixes for Simon1"); + add_person("Jeroen Janssen", "japj", "Numerous readability and bugfix patches"); + add_person("Andreas Karlsson", "Sprawl", "Initial port for SymbianOS"); + add_person("Claudio Matsuoka", "", "Daily Linux builds"); + add_person("Thomas Mayer", "", "PSP port contributions"); + add_person("Sean Murray", "lightcast", "ScummVM tools GUI application (GSoC 2007 task)"); + add_person("", "n0p", "Windows CE port aspect ratio correction scaler and right click input method"); + add_person("Mikesch Nepomuk", "mnepomuk", "MI1 VGA floppy patches"); + add_person("Nicolas Noble", "pixels", "Config file and ALSA support"); + add_person("Tim Phillips", "realmz", "Initial MI1 CD music support"); + add_person("", "Quietust", "Sound support for Amiga SCUMM V2/V3 games, MM NES support"); + add_person("Robert Crossfield", "segra", "Improved support for Apple II/C64 versions of MM"); + add_person("Andreas Röver", "", "Broken Sword I & II MPEG2 cutscene support"); + add_person("Edward Rudd", "urkle", "Fixes for playing MP3 versions of MI1/Loom audio"); + add_person("Daniel Schepler", "dschepler", "Final MI1 CD music support, initial Ogg Vorbis support"); + add_person("André Souza", "luke_br", "SDL-based OpenGL renderer"); + end_persons(); end_section(); - begin_section("Ukrainian"); - add_person("Lubomyr Lisen", "", ""); + + begin_section("FreeSCI Contributors"); + begin_persons(); + add_person("Francois-R Boyer", "", "MT-32 information and mapping code"); + add_person("Rainer Canavan", "", "IRIX MIDI driver and bug fixes"); + add_person("Xiaojun Chen", "", ""); + add_person("Paul David Doherty", "", "Game version information"); + add_person("Vyacheslav Dikonov", "", "Config script improvements"); + add_person("Ruediger Hanke", "", "Port to the MorphOS platform"); + add_person("Matt Hargett", "", "Clean-ups, bugfixes, Hardcore QA, Win32"); + add_person("Max Horn", "", "SetJump implementation"); + add_person("Ravi I.", "", "SCI0 sound resource specification"); + add_person("Emmanuel Jeandel", "", "Bugfixes and bug reports"); + add_person("Dmitry Jemerov", "", "Port to the Win32 platform, numerous bugfixes"); + add_person("Chris Kehler", "", "Makefile enhancements"); + add_person("Christopher T. Lansdown", "", "Original CVS maintainer, Alpha compatibility fixes"); + add_person("Sergey Lapin", "", "Port of Carl's type 2 decompression code"); + add_person("Rickard Lind", "", "MT-32->GM MIDI mapping magic, sound research"); + add_person("Hubert Maier", "", "AmigaOS 4 port"); + add_person("Johannes Manhave", "", "Document format translation"); + add_person("Claudio Matsuoka", "", "CVS snapshots, daily builds, BeOS and cygwin ports"); + add_person("Dark Minister", "", "SCI research (bytecode and parser)"); + add_person("Carl Muckenhoupt", "", "Sources to the SCI resource viewer tools that started it all"); + add_person("Anders Baden Nielsen", "", "PPC testing"); + add_person("Walter van Niftrik", "", "Ports to the Dreamcast and GP32 platforms"); + add_person("Rune Orsval", "", "Configuration file editor"); + add_person("Solomon Peachy", "", "SDL ports and much of the sound subsystem"); + add_person("Robey Pointer", "", "Bug tracking system hosting"); + add_person("Magnus Reftel", "", "Heap implementation, Python class viewer, bugfixes"); + add_person("Christoph Reichenbach", "", "UN*X code, VM/Graphics/Sound/other infrastructure"); + add_person("George Reid", "", "FreeBSD package management"); + add_person("Lars Skovlund", "", "Project maintenance, most documentation, bugfixes, SCI1 support"); + add_person("Rink Springer", "", "Port to the DOS platform, several bug fixes"); + add_person("Rainer De Temple", "", "SCI research"); + add_person("Sean Terrell", "", ""); + add_person("Hugues Valois", "", "Game selection menu"); + add_person("Jordi Vilalta", "", "Numerous code and website clean-up patches"); + add_person("Petr Vyhnak", "", "The DCL-INFLATE algorithm, many Win32 improvements"); + add_person("Bas Zoetekouw", "", "Man pages, debian package management, CVS maintenance"); + end_persons(); + add_paragraph("Special thanks to Prof. Dr. Gary Nutt ". + "for allowing the FreeSCI VM extension as a ". + "course project in his Advanced OS course."); + add_paragraph("Special thanks to Bob Heitman and Corey Cole for their support of FreeSCI."); end_section(); - end_section(); - begin_section("Websites (design)"); - begin_persons(); - add_person("Dobó Balázs", "draven", "Website design"); - add_person("William Claydon", "billwashere", "Skins for doxygen, buildbot and wiki"); - add_person("Yaroslav Fedevych", "jafd", "HTML/CSS for the website"); - add_person("Jean Marc Gimenez", "", "ScummVM logo"); - add_person("David Jensen", "Tyst", "SVG logo conversion"); - add_person("", "Raina", "ScummVM forum buttons"); - end_persons(); - end_section(); + add_paragraph("And to all the contributors, users, and beta testers we've missed. Thanks!"); - begin_section("Code contributions"); - begin_persons(); - add_person("Ori Avtalion", "salty-horse", "Subtitle control options in the GUI; BASS GUI fixes"); - add_person("Stuart Caie", "", "Decoders for Amiga and AtariST data files (AGOS engine)"); - add_person("Paolo Costabel", "", "PSP port contributions"); - add_person("Martin Doucha", "next_ghost", "CinE engine objectification"); - add_person("Thomas Fach-Pedersen", "madmoose", "ProTracker module player, Smacker video decoder"); - add_person("Tobias Gunkel", "hennymcc", "Sound support for C64 version of MM/Zak, Loom PCE support"); - add_person("Janne Huttunen", "", "V3 actor mask support, Dig/FT SMUSH audio"); - add_person("Kovács Endre János", "", "Several fixes for Simon1"); - add_person("Jeroen Janssen", "japj", "Numerous readability and bugfix patches"); - add_person("Andreas Karlsson", "Sprawl", "Initial port for SymbianOS"); - add_person("Claudio Matsuoka", "", "Daily Linux builds"); - add_person("Thomas Mayer", "", "PSP port contributions"); - add_person("Sean Murray", "lightcast", "ScummVM tools GUI application (GSoC 2007 task)"); - add_person("", "n0p", "Windows CE port aspect ratio correction scaler and right click input method"); - add_person("Mikesch Nepomuk", "mnepomuk", "MI1 VGA floppy patches"); - add_person("Nicolas Noble", "pixels", "Config file and ALSA support"); - add_person("Tim Phillips", "realmz", "Initial MI1 CD music support"); - add_person("", "Quietust", "Sound support for Amiga SCUMM V2/V3 games, MM NES support"); - add_person("Robert Crossfield", "segra", "Improved support for Apple II/C64 versions of MM"); - add_person("Andreas Röver", "", "Broken Sword I & II MPEG2 cutscene support"); - add_person("Edward Rudd", "urkle", "Fixes for playing MP3 versions of MI1/Loom audio"); - add_person("Daniel Schepler", "dschepler", "Final MI1 CD music support, initial Ogg Vorbis support"); - add_person("André Souza", "luke_br", "SDL-based OpenGL renderer"); - end_persons(); end_section(); - begin_section("FreeSCI Contributors"); - begin_persons(); - add_person("Francois-R Boyer", "", "MT-32 information and mapping code"); - add_person("Rainer Canavan", "", "IRIX MIDI driver and bug fixes"); - add_person("Xiaojun Chen", "", ""); - add_person("Paul David Doherty", "", "Game version information"); - add_person("Vyacheslav Dikonov", "", "Config script improvements"); - add_person("Ruediger Hanke", "", "Port to the MorphOS platform"); - add_person("Matt Hargett", "", "Clean-ups, bugfixes, Hardcore QA, Win32"); - add_person("Max Horn", "", "SetJump implementation"); - add_person("Ravi I.", "", "SCI0 sound resource specification"); - add_person("Emmanuel Jeandel", "", "Bugfixes and bug reports"); - add_person("Dmitry Jemerov", "", "Port to the Win32 platform, numerous bugfixes"); - add_person("Chris Kehler", "", "Makefile enhancements"); - add_person("Christopher T. Lansdown", "", "Original CVS maintainer, Alpha compatibility fixes"); - add_person("Sergey Lapin", "", "Port of Carl's type 2 decompression code"); - add_person("Rickard Lind", "", "MT-32->GM MIDI mapping magic, sound research"); - add_person("Hubert Maier", "", "AmigaOS 4 port"); - add_person("Johannes Manhave", "", "Document format translation"); - add_person("Claudio Matsuoka", "", "CVS snapshots, daily builds, BeOS and cygwin ports"); - add_person("Dark Minister", "", "SCI research (bytecode and parser)"); - add_person("Carl Muckenhoupt", "", "Sources to the SCI resource viewer tools that started it all"); - add_person("Anders Baden Nielsen", "", "PPC testing"); - add_person("Walter van Niftrik", "", "Ports to the Dreamcast and GP32 platforms"); - add_person("Rune Orsval", "", "Configuration file editor"); - add_person("Solomon Peachy", "", "SDL ports and much of the sound subsystem"); - add_person("Robey Pointer", "", "Bug tracking system hosting"); - add_person("Magnus Reftel", "", "Heap implementation, Python class viewer, bugfixes"); - add_person("Christoph Reichenbach", "", "UN*X code, VM/Graphics/Sound/other infrastructure"); - add_person("George Reid", "", "FreeBSD package management"); - add_person("Lars Skovlund", "", "Project maintenance, most documentation, bugfixes, SCI1 support"); - add_person("Rink Springer", "", "Port to the DOS platform, several bug fixes"); - add_person("Rainer De Temple", "", "SCI research"); - add_person("Sean Terrell", "", ""); - add_person("Hugues Valois", "", "Game selection menu"); - add_person("Jordi Vilalta", "", "Numerous code and website clean-up patches"); - add_person("Petr Vyhnak", "", "The DCL-INFLATE algorithm, many Win32 improvements"); - add_person("Bas Zoetekouw", "", "Man pages, debian package management, CVS maintenance"); - end_persons(); - add_paragraph("Special thanks to Prof. Dr. Gary Nutt ". - "for allowing the FreeSCI VM extension as a ". - "course project in his Advanced OS course."); - add_paragraph("Special thanks to Bob Heitman and Corey Cole for their support of FreeSCI."); - end_section(); - add_paragraph("And to all the contributors, users, and beta testers we've missed. Thanks!"); - - end_section(); - - - # HACK! - $max_name_width = 16; - - begin_section("Special thanks to"); - begin_persons(); - add_person("Sander Buskens", "", "For his work on the initial reversing of Monkey2"); - add_person("", "Canadacow", "For the original MT-32 emulator"); - add_person("Kevin Carnes", "", "For Scumm16, the basis of ScummVM's older gfx codecs"); - add_person("Curt Coder", "", "For the original TrollVM (preAGI) code"); - add_person("Patrick Combet", "Dorian Gray", "For the original Gobliiins ADL player"); - add_person("Ivan Dubrov", "", "For contributing the initial version of the Gobliiins engine"); - add_person("Henrik Engqvist", "qvist", "For generously providing hosting for our buildbot, SVN repository, planet and doxygen sites as well as tons of HD space"); - add_person("DOSBox Team", "", "For their awesome OPL2 and OPL3 emulator"); - add_person("Till Kresslein", "Krest", "For design of modern ScummVM GUI"); - add_person("", "Jezar", "For his freeverb filter implementation"); - add_person("Jim Leiterman", "", "Various info on his FM-TOWNS/Marty SCUMM ports"); - add_person("", "lloyd", "For deep tech details about C64 Zak & MM"); - add_person("Sarien Team", "", "Original AGI engine code"); - add_person("Jimmi Thøgersen", "", "For ScummRev, and much obscure code/documentation"); - add_person("", "Tristan", "For additional work on the original MT-32 emulator"); - add_person("James Woodcock", "", "Soundtrack enhancements"); - end_persons(); - - add_paragraph( - "Tony Warriner and everyone at Revolution Software Ltd. for sharing ". - "with us the source of some of their brilliant games, allowing us to ". - "release Beneath a Steel Sky as freeware... and generally being ". - "supportive above and beyond the call of duty."); - - add_paragraph( - "John Passfield and Steve Stamatiadis for sharing the source of their ". - "classic title, Flight of the Amazon Queen and also being incredibly ". - "supportive."); - - add_paragraph( - "Joe Pearce from The Wyrmkeep Entertainment Co. for sharing the source ". - "of their famous title Inherit the Earth and always prompt replies to ". - "our questions."); - - add_paragraph( - "Aric Wilmunder, Ron Gilbert, David Fox, Vince Lee, and all those at ". - "LucasFilm/LucasArts who made SCUMM the insane mess to reimplement ". - "that it is today. Feel free to drop us a line and tell us what you ". - "think, guys!"); - - add_paragraph( - "Alan Bridgman, Simon Woodroffe and everyone at Adventure Soft for ". - "sharing the source code of some of their games with us."); - - add_paragraph( - "John Young, Colin Smythe and especially Terry Pratchett himself for ". - "sharing the source code of Discworld I & II with us."); - - add_paragraph( - "Emilio de Paz Aragón from Alcachofa Soft for sharing the source code ". - "of Drascula: The Vampire Strikes Back with us and his generosity with ". - "freewaring the game."); - - add_paragraph( - "David P. Gray from Gray Design Associates for sharing the source code ". - "of the Hugo trilogy."); - - add_paragraph( - "Broken Sword 2.5 team for providing sources of their engine and their great ". - "support."); - - end_section(); + # HACK! + $max_name_width = 16; + + begin_section("Special thanks to"); + begin_persons(); + add_person("Sander Buskens", "", "For his work on the initial reversing of Monkey2"); + add_person("", "Canadacow", "For the original MT-32 emulator"); + add_person("Kevin Carnes", "", "For Scumm16, the basis of ScummVM's older gfx codecs"); + add_person("Curt Coder", "", "For the original TrollVM (preAGI) code"); + add_person("Patrick Combet", "Dorian Gray", "For the original Gobliiins ADL player"); + add_person("Ivan Dubrov", "", "For contributing the initial version of the Gobliiins engine"); + add_person("Henrik Engqvist", "qvist", "For generously providing hosting for our buildbot, SVN repository, planet and doxygen sites as well as tons of HD space"); + add_person("DOSBox Team", "", "For their awesome OPL2 and OPL3 emulator"); + add_person("Till Kresslein", "Krest", "For design of modern ScummVM GUI"); + add_person("", "Jezar", "For his freeverb filter implementation"); + add_person("Jim Leiterman", "", "Various info on his FM-TOWNS/Marty SCUMM ports"); + add_person("", "lloyd", "For deep tech details about C64 Zak & MM"); + add_person("Sarien Team", "", "Original AGI engine code"); + add_person("Jimmi Thøgersen", "", "For ScummRev, and much obscure code/documentation"); + add_person("", "Tristan", "For additional work on the original MT-32 emulator"); + add_person("James Woodcock", "", "Soundtrack enhancements"); + end_persons(); + + add_paragraph( + "Tony Warriner and everyone at Revolution Software Ltd. for sharing ". + "with us the source of some of their brilliant games, allowing us to ". + "release Beneath a Steel Sky as freeware... and generally being ". + "supportive above and beyond the call of duty."); + + add_paragraph( + "John Passfield and Steve Stamatiadis for sharing the source of their ". + "classic title, Flight of the Amazon Queen and also being incredibly ". + "supportive."); + + add_paragraph( + "Joe Pearce from The Wyrmkeep Entertainment Co. for sharing the source ". + "of their famous title Inherit the Earth and always prompt replies to ". + "our questions."); + + add_paragraph( + "Aric Wilmunder, Ron Gilbert, David Fox, Vince Lee, and all those at ". + "LucasFilm/LucasArts who made SCUMM the insane mess to reimplement ". + "that it is today. Feel free to drop us a line and tell us what you ". + "think, guys!"); + + add_paragraph( + "Alan Bridgman, Simon Woodroffe and everyone at Adventure Soft for ". + "sharing the source code of some of their games with us."); + + add_paragraph( + "John Young, Colin Smythe and especially Terry Pratchett himself for ". + "sharing the source code of Discworld I & II with us."); + + add_paragraph( + "Emilio de Paz Aragón from Alcachofa Soft for sharing the source code ". + "of Drascula: The Vampire Strikes Back with us and his generosity with ". + "freewaring the game."); + + add_paragraph( + "David P. Gray from Gray Design Associates for sharing the source code ". + "of the Hugo trilogy."); + + add_paragraph( + "Broken Sword 2.5 team for providing sources of their engine and their great ". + "support."); + + end_section(); end_credits(); -- cgit v1.2.3 From 14569bd62a7c09394269ff37203aee88a10bc3a1 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 9 Oct 2011 17:22:41 +0200 Subject: DREAMWEB: 'zoomonoff' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index c4bcbb176c..cb5b4dbd7b 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -207,6 +207,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'madman', 'loadgame', 'savegame', + 'zoomonoff', 'doload' ]) generator.generate('dreamweb') #start routine -- cgit v1.2.3 From 4e825c069d6072ffadee87b7035940cd97916fb8 Mon Sep 17 00:00:00 2001 From: Bertrand Augereau Date: Sun, 9 Oct 2011 18:09:24 +0200 Subject: DREAMWEB: 'wornerror' ported to C++ --- devtools/tasmrecover/tasm-recover | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover index cb5b4dbd7b..2066ae9b3d 100755 --- a/devtools/tasmrecover/tasm-recover +++ b/devtools/tasmrecover/tasm-recover @@ -199,6 +199,7 @@ generator = cpp(context, "DreamGen", blacklist = [ 'usetext', 'bresenhams', 'examineobtext', + 'wornerror', ], skip_output = [ # These functions are processed but not output 'dreamweb', -- cgit v1.2.3 From e8ee5e272721088083d3f0a5d1dae89d3c7adaeb Mon Sep 17 00:00:00 2001 From: Jordi Vilalta Prat Date: Sun, 16 Oct 2011 01:01:36 +0200 Subject: I18N: Patch #3424097: "Spanish translation for 1.4.0" Updated the Spanish interface translation and added the QuickStart translation. --- devtools/credits.pl | 1 + 1 file changed, 1 insertion(+) (limited to 'devtools') diff --git a/devtools/credits.pl b/devtools/credits.pl index 0e3a20b02d..5daf232b2b 100755 --- a/devtools/credits.pl +++ b/devtools/credits.pl @@ -957,6 +957,7 @@ begin_credits("Credits"); end_section(); begin_section("Spanish"); add_person("Tomás Maidagan", "", ""); + add_person("Jordi Vilalta Prat", "jvprat", ""); end_section(); begin_section("Swedish"); add_person("Hampus Flink", "", ""); -- cgit v1.2.3