Matthew Hoops
6477525db0
PEGASUS: Fix regression with Prehistoric AI rules ordering
2013-12-14 11:18:32 -05:00
Johannes Schickel
aca802bd70
PEGASUS: Take advantage of Surface::getPixels.
2013-08-03 04:02:52 +02:00
Johannes Schickel
e59995b0b2
PEGASUS: Prefer getBasePtr over direct Surface::pixels access.
2013-08-03 02:52:33 +02:00
Matthew Hoops
8fb73dd2c3
PEGASUS: Clean up DVD demo Theora playback
2013-04-16 21:53:34 -04:00
Matthew Hoops
5727b097b2
PEGASUS: Add the new demo theora videos
2013-04-16 21:53:13 -04:00
Matthew Hoops
749cdd6f44
PEGASUS: Add sanity check on the NItm resource being present
2013-04-15 18:32:00 -04:00
Willem Jan Palenstijn
2d1fd3b554
ALL: Fix typo (existant->existent)
2013-02-23 22:07:32 +01:00
Matthew Hoops
83152fd608
PEGASUS: Make the demo menu music start before the splash screen
2013-02-04 19:03:21 -05:00
Matthew Hoops
89d574e6d0
PEGASUS: Limit the accepted characters in save file names
2013-02-04 14:06:29 -05:00
Matthew Hoops
49ebbfd9dc
PEGASUS: Sort save file names alphabetically
2013-02-04 12:34:06 -05:00
Matthew Hoops
f889457d3d
PEGASUS: Fix segfault when pressing 'i' during the space chase
...
Thanks to digitall for finding this one
2012-12-15 22:19:15 -05:00
Matthew Hoops
836a942f0f
PEGASUS: Improve descriptions for the keymap
2012-11-26 18:44:15 -05:00
Matthew Hoops
7f8b7e0916
PEGASUS: Add a keymap
2012-11-21 23:18:08 -05:00
Matthew Hoops
7fe61fb64f
PEGASUS: Don't constantly redraw the overview text frame
2012-11-18 00:22:32 -05:00
Matthew Hoops
4e8dca1c27
PEGASUS: Fade out the main menu when using the quit button
2012-11-17 23:16:43 -05:00
Matthew Hoops
e4898831a3
PEGASUS: Ease off the CPU in the overview
2012-10-29 11:17:50 -04:00
Johannes Schickel
a6c6c74350
PEGASUS: Remove trailing whitespaces.
...
Powered by: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2012-09-26 04:11:09 +02:00
Matthew Hoops
3a5b3a5145
PEGASUS: Fix saving while in the space chase
2012-09-22 21:03:22 -04:00
Matthew Hoops
50747429cd
PEGASUS: Don't allow loading/saving in a few more places
...
Only affects loading/saving from the GMM
2012-09-22 20:43:34 -04:00
Matthew Hoops
b9f6121194
PEGASUS: Fix restoring correct biochip after sub chase
2012-09-22 19:46:51 -04:00
Johannes Schickel
8aceef9711
PEGASUS: Replace FunctionPtr by our Functor code in Common.
...
This "fixes" a segmentation fault in our buildbot's toolchain for DC.
The segmentation fault occured while compiling
engines/pegasus/ai/ai_condition.cpp.
Thanks to clone2727 for looking over this and testing it.
2012-09-21 02:35:50 +02:00
Matthew Hoops
1677686692
PEGASUS: Disable save compression by default
...
So they can be used by the original interpreter more easily (the type/creator codes still need to be set, though -- pegasus_save_types can handle that)
2012-09-12 23:04:46 -04:00
Matthew Hoops
9855f7b5d8
PEGASUS: Fix some memory leaks
...
Thanks to fuzzie for spotting
2012-09-09 16:21:29 -04:00
Matthew Hoops
1043283e53
PEGASUS: Use setEndTime()
2012-08-31 22:06:56 -04:00
Matthew Hoops
f61146f327
PEGASUS: Remove g_allItems global construction
2012-08-28 16:50:15 -04:00
Matthew Hoops
81e7c9a0c1
PEGASUS: Remove g_allHotspots global construction
2012-08-28 16:36:50 -04:00
Matthew Hoops
bb1e60e8b2
Merge remote branch 'upstream/master' into pegasus
...
Conflicts:
AUTHORS
devtools/credits.pl
gui/credits.h
2012-08-26 16:12:25 -04:00
Matthew Hoops
7a49b3669a
PEGASUS: Optimize the nearest neighbor frame scaling a bit
...
Hopefully should improve performance on lower end systems
2012-08-20 20:42:22 -04:00
Matthew Hoops
3860f34136
PEGASUS: Implement screen fading
...
This does linear instead of gamma for speed and complexity reasons.
2012-07-05 20:36:34 -04:00
Matthew Hoops
915a8399c9
PEGASUS: Don't manually close the load/save dialogs
2012-06-16 01:48:39 -04:00
Matthew Hoops
625f6cc716
Merge remote branch 'upstream/master' into pegasus
2012-06-16 01:43:32 -04:00
Matthew Hoops
f1f6a82cd5
Merge remote branch 'upstream/master' into pegasus
2012-05-25 00:35:38 -04:00
Matthew Hoops
974eb12fcc
PEGASUS: Rewrite the input code to more closely emulate what the original did
...
Now the easter egg key works better and so does striding.
2012-05-11 11:37:47 -04:00
Matthew Hoops
68438a2919
PEGASUS: Add a workaround for the canyon/space chase segfault
2012-05-04 11:22:56 -04:00
Matthew Hoops
981833b34e
PEGASUS: Add support for load/save keys
2012-04-09 11:20:18 -04:00
Matthew Hoops
2f8e017524
PEGASUS: Add safety check around decodeNextFrame() when playing the Bandai logo
2012-04-03 13:39:48 -04:00
Matthew Hoops
d5341b2fc7
PEGASUS: Implement saving/restoring the in-game AI data
...
AI data should now be restored properly after the space chase
2012-04-03 10:32:32 -04:00
Matthew Hoops
1ec7e51682
PEGASUS: Implement the intro timer
2012-03-21 08:22:17 -04:00
Matthew Hoops
03eba05b09
PEGASUS: Use correct CD when outputting saves
...
For better compatibility when loading saves with the original interpreter
2011-12-21 12:09:01 -05:00
Matthew Hoops
331da45ae3
PEGASUS: Make InputDevice into a Singleton
...
Removes a global construction
2011-12-20 18:35:33 -05:00
Matthew Hoops
a600dcb56a
PEGASUS: Some space/misc cleanup
2011-12-20 18:26:25 -05:00
Matthew Hoops
5fe762e7cd
PEGASUS: Fix typo in the save code
2011-12-19 21:13:54 -05:00
Matthew Hoops
924e0b32ad
PEGASUS: Implement saving/loading from the in-game pause menu
2011-12-19 18:55:08 -05:00
Matthew Hoops
12efb47b53
PEGASUS: Remove t prefix from typedefs
...
Some other minor cleanup too
2011-12-16 14:17:50 -05:00
Matthew Hoops
693fcec6f5
PEGASUS: Fix info screen weirdness
2011-12-15 19:18:29 -05:00
Matthew Hoops
4b93bc6456
PEGASUS: Add Norad Delta
...
And with that, ladies and gentlemen, Pegasus Prime is officially completable in ScummVM.
2011-12-15 00:02:10 -05:00
Matthew Hoops
d932df79be
PEGASUS: Fix segfault after sub chase sequence
2011-11-03 15:00:22 -04:00
Matthew Hoops
60ecf84365
PEGASUS: Fix dying when no interface is set up
...
Now you can die in the space chase
2011-10-29 12:28:47 -04:00
Matthew Hoops
f9ecab1953
PEGASUS: Add Norad Alpha
...
Not yet completable, but you can at least fill the oxygen mask to go through the Mars Maze now.
2011-10-22 22:29:09 -04:00
Matthew Hoops
1529ed0891
PEGASUS: Implement deleting items when inventory is full
2011-10-17 09:21:49 -04:00