Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
This gives clearer errors when users use savegames saved with a different version
|
|
|
|
find -name '*.h' -or -name '*.cpp' | xargs sed -r -i 's@\(([A-Za-z0-9]+)\*\)@(\1 *)@g'
This seems to have caught some params as well which is not undesirable IMO.
It also caught some strings containing this which is undesirable so I
excluded them manually. (engines/sci/engine/kernel_tables.h)
|
|
Thanks to wjp for finding these
|
|
|
|
This tries to make our code a bit more compliant with our code formatting
conventions. For future use, this is the command I used:
git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
|
|
|
|
|
|
Some backends may break as I only compiled SDL
|
|
MKID_BE relied on unspecified behavior of the C++ compiler,
and as such was always a bit unsafe. The new MKTAG macro
is slightly less elegant, but does no longer depend on the
behavior of the compiler.
Inspired by FFmpeg, which has an almost identical macro.
|
|
svn-id: r54385
|
|
Cache needed to be cleared every time we load a game. Otherwise, those platforms that happen to use the exact same addresses (PC) were ok, but those platforms that had different addresses (PSP for example) would get messed up.
svn-id: r51138
|
|
before freeing it, which isn't necessary.
svn-id: r46941
|
|
svn-id: r46102
|
|
warnings and issues in compilers which don't support NORETURN
svn-id: r44312
|
|
svn-id: r44296
|
|
look at debug() and debugC(), since I'm really bored with this now. :-)
svn-id: r41061
|
|
svn-id: r40867
|
|
line 422 in a debug function call (Fixes MSVC's warnings about 'potentially uninitialized local variable').
svn-id: r36031
|
|
- Support for 'chunked' picture resources and EGA pictures
- Improved the mouth sync in RtZ (still not perfect, though)
- Removed obsolete TODOs
- Fixed sfPlayMovie to return if the movie playback was aborted or not; this is used by RtZ to determine if it should display the credits screen after the intro movie
svn-id: r35997
|
|
svn-id: r35861
|
|
svn-id: r35848
|
|
svn-id: r35648
|
|
svn-id: r35378
|
|
- Handle mouse button up events and event number fixes in MadeEngine::handleEvents()
- Use milliseconds -> game ticks calculation based on Windows version of the original engine
- "Rodney's Fun Screen" -> "Rodney's Funscreen"
svn-id: r32731
|
|
svn-id: r32676
|
|
- Added audio cd playback (still kinda broken though)
- Renamed getObjectPropertyPtr to findObjectProperty
svn-id: r32669
|
|
- Comments on unneeded opcodes
- Simplified getting/setting strings in Objects
svn-id: r32361
|
|
svn-id: r32349
|
|
svn-id: r32081
|
|
svn-id: r31967
|
|
- Implemented cmd_objectp
- Changed how the script externals array is set up
- Cleanup
svn-id: r31895
|
|
svn-id: r31875
|
|
- Added MIDI resource type
- Added ScriptFunctionsLgop2 and ScriptFunctionsMhne (for Leather Goddesses of Phobos 2 and The Manhole: New and Enhanced, resp.)
- Many changes for LGOP2 and The Manhole: N&E
Note about the new ScriptFunctions classes:
I copied the ScriptFunctionsRtz class and so duplicated a lot of code. Most of the opcode functions are the same in all games but there might be differences. Once all common opcode functions have been figured out, they'll be moved to a common place (like the ScriptFunctions class).
svn-id: r31871
|
|
svn-id: r31830
|
|
svn-id: r31829
|
|
- Added detection for Leather Goddesses of Phobos 2
Note that these two games will definitely not work as expected and will probably crash!
svn-id: r31810
|
|
Fixed bug in Screen::printTextEx
Implemented opcodes:
- o1_DRAWTEXT
- o1_DRAWMENU
- o1_MENUCOUNT
- o1_SAVEGAME
- o1_LOADGAME
- o1_GAMENAME
svn-id: r31794
|
|
svn-id: r31779
|
|
game doesn't have to be installed first to get rtzcd.dat. Also added the respective detection entry.
svn-id: r31661
|
|
svn-id: r31653
|
|
svn-id: r31638
|
|
svn-id: r31610
|
|
svn-id: r31599
|