Commit Graph
61292 Commits
Author SHA1 Message Date
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