Sven Hesse
34cf81a4b6
GOB: Add some PreGob sound utility functions
2012-07-30 01:44:44 +02:00
Sven Hesse
233a3f54fc
GOB: Stubbily implement the Once Upon A Time menus
2012-07-30 01:44:43 +02:00
Sven Hesse
bccfdb559f
GOB: Move the intro parts into OnceUpon::showIntro()
2012-07-30 01:44:43 +02:00
Sven Hesse
92bd9c864a
GOB: Show the specific game title in Once Upon A Time
2012-07-30 01:44:43 +02:00
Sven Hesse
2f3aaf0e07
GOB: Show the Once Upon A Time fairytale quote
2012-07-30 01:44:43 +02:00
Sven Hesse
60cebba95c
GOB: Show the Once Upon A Time wait/load screen
2012-07-30 01:44:43 +02:00
Sven Hesse
139b03c4bc
GOB: Add a PreGob method to get a localized file name
2012-07-30 01:44:43 +02:00
Sven Hesse
4b3aa88c8a
GOB: Add a simple class for PreGob TXT files
2012-07-30 01:44:43 +02:00
Sven Hesse
9af01cd584
GOB: Move the background saving into its own class BackBuffer
2012-07-30 01:44:43 +02:00
Sven Hesse
67d7c3f11f
GOB: Show a mock-up of the Once Upon A Time title
...
The actual intro is described in a SEQ file. We don't support
those yet.
2012-07-30 01:44:43 +02:00
Sven Hesse
ef3b4af9d8
GOB: Implement the copy protection in Once Upon A Time
2012-07-30 01:44:43 +02:00
Sven Hesse
412ae53854
GOB: Add PreGob animation utility functions
2012-07-30 01:44:43 +02:00
Sven Hesse
aae8c60759
GOB: Verify the language in Once Upon A Time
2012-07-30 01:44:42 +02:00
Sven Hesse
3313302a15
GOB: Load the Once Upon A Time fonts
2012-07-30 01:44:42 +02:00
Sven Hesse
734fc767d2
GOB: Open the Once Upon A Time archives
2012-07-30 01:44:42 +02:00
Sven Hesse
4fc3a88c5f
GOB: Add support for different methods of handling Endianness
...
The Once Upon A Time games handle endianness different in ANI, DEC
and RXY files than Geisha does. We need to support both approaches.
2012-07-30 01:44:42 +02:00
Sven Hesse
83896dea3e
GOB: Add PreGob input/event utility functions
2012-07-30 01:44:42 +02:00
Sven Hesse
27782700a5
GOB: Add some PreGob and Once Upon A Time cursor functions
2012-07-30 01:44:42 +02:00
Sven Hesse
38fe3c3cd9
GOB: Add palettes for Once Upon A Time
2012-07-30 01:44:42 +02:00
Sven Hesse
8b19e10104
GOB: Add some generic PreGob graphics functions
2012-07-30 01:44:42 +02:00
Sven Hesse
4819468d9a
GOB: Add PreGob stubs for the Once Upon A Time games
2012-07-30 01:44:42 +02:00
Sven Hesse
55c75756ea
GOB: Add a more complex detection for Once Upon A Time titles
...
The hard-coded Once Upon A Time titles, Abracadabra and Baba Yaga,
are impossible to distinguish by file name alone. The same is true
for the each three platforms, DOS, Amiga and Atari ST.
We do need to know exactly which game and platform a specific path
holds, though, because they're
a) completely hard-coded
b) the data files have platform-specific endianness
Therefore, when the filename-based fallback detector finds one of
those games, we open the archives and look inside them.
We detect the specific game by looking at which animal names are
present; and the platform by inspecting the endianness of the
title screen's DEC file, in addition to the existence of a MOD
file to distinguish the Atari ST from the Amiga version.
2012-07-30 01:44:42 +02:00
Sven Hesse
4a380ce668
GOB: Add detection tables for Baba Yaga and Abracadabra
2012-07-30 01:44:41 +02:00
Sven Hesse
bba2028fba
GOB: Move the method definitions out of the GobMetaEngine class definition
2012-07-30 01:26:58 +02:00
Sven Hesse
00fa997039
GOB: Move drawString into Font
2012-07-30 01:24:18 +02:00
Sven Hesse
b5fa752b78
GOB: Keep the mouse responsive while waiting for the frame to end
2012-07-30 01:24:18 +02:00
Sven Hesse
1cb6cc0218
GOB: Don't crash when drawPackedSprite() can't open the sprite
2012-07-30 01:24:18 +02:00
Sven Hesse
099a76ea20
GOB: Don't crash when there's no _inter object
2012-07-30 01:24:18 +02:00
Sven Hesse
945115f099
GOB: Don't crash when the engine wasn't fully initialized on exit
2012-07-30 01:24:18 +02:00
Sven Hesse
2d05974b5c
GOB: const correctness in SoundBlaster::playComposition()
2012-07-30 01:24:18 +02:00
Sven Hesse
dd35e72a7e
GOB: Return proper errors in GobEngine::run()
2012-07-30 01:24:17 +02:00
Johannes Schickel
e8fd51e56b
Merge pull request #252 from DrMcCoy/detector_public_reportUnknown
...
DETECTOR: Make reportUnknown() accessible to inherited AdvancedMetaEngine classes
2012-07-29 16:19:00 -07:00
D G Turner
79f281c791
TEENAGENT: Even more migration of callbacks from cseg usage.
2012-07-30 00:10:57 +01:00
David-John Willis
9a0ba7124f
OPENPANDORA: Cleanup.
2012-07-29 21:15:28 +01:00
David-John Willis
53a066d099
GPH: Use SDLPluginProvider not POSIXPluginProvider.
2012-07-29 21:15:28 +01:00
David-John Willis
9c2018c5a8
OPENPANDORA: Start event manager after log files are setup (if needed).
2012-07-29 21:15:28 +01:00
David-John Willis
3b6398cd40
GPH: Clean up initialisation code and start event manager after log files are setup (if needed).
2012-07-29 21:15:27 +01:00
Einar Johan Trøan Sømåen
85ce9340bc
WINTERMUTE: Separate out SaveGame-code from BaseGame
2012-07-29 21:37:24 +02:00
Matthew Hoops
e58724a180
MOHAWK: Remove Myst ME Macintosh "support"
...
The Mac version of Myst ME is actually not Mohawk and is instead closer to the engine used in Myst3.
2012-07-29 14:31:36 -04:00
Einar Johan Trøan Sømåen
80a67a70cd
WINTERMUTE: Add header-guards to BaseEngine
2012-07-29 19:09:37 +02:00
Matthew Hoops
dd10e7191e
VIDEO: Move Track's start()/stop() functions to AudioTrack
2012-07-29 12:38:51 -04:00
Einar Johan Trøan Sømåen
6b07218eb2
WINTERMUTE: Remove statics and silence spam in debug console.
2012-07-29 18:24:08 +02:00
Einar Johan Trøan Sømåen
20e2ec4ff4
WINTERMUTE: Remove unused functions from StringUtil::
2012-07-29 18:00:15 +02:00
Einar Johan Trøan Sømåen
2e7d21fc52
WINTERMUTE: Replace BaseRegistry with ConfMan
2012-07-29 17:53:44 +02:00
Johannes Schickel
5fcf8c2681
DOCS: Replace tab character with spaces in our README.
2012-07-29 16:42:45 +02:00
Einar Johan Trøan Sømåen
aa3467ddaa
WINTERMUTE: Remove the debugger.
2012-07-29 15:30:44 +02:00
Einar Johan Trøan Sømåen
1f5288d8c1
WINTERMUTE: Use ConfMan instead of registry.
2012-07-29 15:03:54 +02:00
D G Turner
7337e03e5b
TEENAGENT: Further migration of callbacks from cseg usage.
2012-07-29 14:02:43 +01:00
Einar Johan Trøan Sømåen
da0ba41903
WINTERMUTE: Remove more unused utils.
2012-07-29 14:56:39 +02:00
D G Turner
fe7fbe8c33
TEENAGENT: Migrate even more callbacks from cseg usage.
2012-07-29 11:02:31 +01:00