aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova
AgeCommit message (Collapse)Author
2019-07-28SUPERNOVA: Finish pyramid door translationJaromir Wysoglad
Change password to TOAST, remove subtitle on room entrance
2019-07-28SUPERNOVA: Fix some room comparison issues.Jaromir Wysoglad
2019-07-28SUPERNOVA: When dead return back to main loop ASAPJaromir Wysoglad
2019-07-28SUPERNOVA: Fix MS1 image loadingJaromir Wysoglad
2019-07-28SUPERNOVA: Fix german save and load feature.Jaromir Wysoglad
2019-07-28SUPERNOVA: Add ciphered text image translation.Jaromir Wysoglad
2019-07-28SUPERNOVA: Load MS2 datafiles from .dat file.Jaromir Wysoglad
2019-07-28SUPERNOVA: Resolve same MS1 TODOsJaromir Wysoglad
2019-07-28SUPERNOVA: Preload exit list on room entryJaromir Wysoglad
2019-07-28SUPERNOVA: Remove meaning TODOs from MS2Jaromir Wysoglad
2019-07-28SUPERNOVA: Add intermediate room classesJaromir Wysoglad
2019-07-28SUPERNOVA: Fix segfault in axacussJaromir Wysoglad
2019-07-28SUPERNOVA: Reformat StringId enums and gametext.hJaromir Wysoglad
2019-07-28SUPERNOVA: Fix street animation.Jaromir Wysoglad
Street animation was changing memory that it shouldn't, so going into the kiosk resulted in a segfault. Also remove 2 debug lines from supernova2/state.cpp
2019-07-28SUPERNOVA: Fix bugsJaromir Wysoglad
Fix GUI not working after leaving text edit field Forbid showing help, info, doc screens, when GUI isn't alowed, this should mimic the original game better and also resolves some issues.
2019-07-28SUPERNOVA: Remove unused getImage(CursorId)Jaromir Wysoglad
2019-07-28SUPERNOVA: Implement lazy loading of resourcesJaromir Wysoglad
2019-07-28SUPERNOVA: Refactor graphicsJaromir Wysoglad
2019-07-28SUPERNOVA: Add info, doc, help screens for MS2Jaromir Wysoglad
2019-07-28SUPERNOVA: Refactor game-managerJaromir Wysoglad
2019-07-28SUPERNOVA: Refactor sound initializationJaromir Wysoglad
2019-07-28SUPERNOVA: Merge in the supernova2 engine.Jaromir Wysoglad
2019-07-28SUPERNOVA: Move part 1 files to it's own directoryJaromir Wysoglad
2019-07-28SUPERNOVA: Divide rooms into 2 filesJaromir Wysoglad
2019-07-28SUPERNOVA: Divide GameManager into 2 classesJaromir Wysoglad
GameManager got divided into a base class, that will be used for both parts and a derived class specific to only the first part.
2019-07-28SUPERNOVA: Partial merge of the engineJaromir Wysoglad
I am merging the second engine to the first one. Both should be fully functional as before right now Current merge file status: console: should be done graphics: should be done detection: 0% merged imageid: appears to not be used anywhere, so it may be removed resman: partialy merged rooms: totaly different, 0% merged screen: should be done screenstatic: done sound: partialy done state: a lot different, just started to merge supernova: mostly done
2019-07-28SUPERNOVA: Rearange supernova and supernova2 filesJaromir Wysoglad
Rearange files so that similar code is in the same order in both engines.
2019-07-28SUPERNOVA: Remove detection of Mission Supernova 2Jaromir Wysoglad
2019-05-28SUPERNOVA: Adds text reader to view text filesJoseph-Eugene Winzer
2019-05-28SUPERNOVA: Adds Help screenJoseph-Eugene Winzer
2019-05-28SUPERNOVA: Adds getters for screen width and heightJoseph-Eugene Winzer
2019-05-28SUPERNOVA: Removes optional parameter for getKeyInput()Joseph-Eugene Winzer
It doesn't serve a purpose anymore. The parameter was used to keep waiting for key input if it was a 'non text editing' event, like pressing the shift modifier key. The only place it was used was for text input when interacting with the computer in ShipSleepCabin.
2019-05-28SUPERNOVA: Adds strings for help screenJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Fixes possible OOB readJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Fixes OOB readJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Adds missing initializationsJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Fixing header file includesJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Stops time and animations when reading the newspaperJoseph-Eugene Winzer
After leaving the cell on Arsano there's a desk you need to attach your watch to and set the alarm to attract the guard in the next room. If the alarm goes off while reading the newspaper, the game glitches out with wrong palette colors, scene, ..
2019-02-06SUPERNOVA: Uses setCurrentImage in renderImageJoseph-Eugene Winzer
Although renderImage for ImageId doesn't use _currentImage, it needs to be set for compatibility with the section based renderImage function. The functionality doesn't change with this commit, except that the palette brightness gets updated if the image is in a different file.
2019-02-06SUPERNOVA: Removes invalid ImageId entryJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Removes GameManager dependency for ScreenJoseph-Eugene Winzer
All calls from Screen member functions to the GameManager instance are relocated to the wrapper functions in SupernovaEngine.
2019-02-06SUPERNOVA: Updates NOTESJoseph-Eugene Winzer
The audio samples' offset and corresponding file number are better described in sound.h. Also the variable timer2 was renamed quite a while ago and served only as a reference to the original source code.
2019-02-06SUPERNOVA: Adds Outro imageJoseph-Eugene Winzer
msn_data.055 that stores the outro image was missed to be added to imageInfo and thus not loaded during the engine init/
2019-02-06SUPERNOVA: Adds renderImage overload for ImageIdJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Moves function definitions from rooms.hJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Adds missing image idJoseph-Eugene Winzer
2019-02-06SUPERNOVA: Adds 'Image' prefix for ImageId constantsJoseph-Eugene Winzer
2018-12-28SUPERNOVA: Save sleep savegame at end of normal savesThierry Crozat
This replaces using slot 999 to save this savegame and allows to properly handle having several playthroughs with a different state when going to sleep. This is also similar to what the original engine was doing.
2018-12-19ENGINES: Add GUIErrorMessageFormat to replace duplicated functions (#1455)Cameron Cawley
2018-12-10ENGINES: Normalize the getName() result of metaenginesBastien Bouclet
Also-By: Matthew Hoops <clone2727@gmail.com>