89729 Commits

Author SHA1 Message Date
Jaromir Wysoglad
b883958c05 SUPERNOVA: Fix module.mk to make create_image tool 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
0f82716ca3 SUPERNOVA: Replace placeholder files 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
7164016b34 SUPERNOVA: Refactor .dat file access 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
0e31a6163d SUPERNOVA: Merge create_supernova tools 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
37c53c420f SUPERNOVA: Load info files from .dat file 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
16bad91f4b SUPERNOVA: Add placeholder info files to .dat 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
bcd62c0669 SUPERNOVA: Code refactoring
Add constant for inverting sections (number 128)
Move some initialization in initState from derived classes to
    base class.
Simpilfy AxacussCorridor4::onEntrance
2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
7ea4d03597 SUPERNOVA: Add size computation to create_image. 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
61975aa2e2 SUPERNOVA: Add improved mode 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
c1317bb9c7 SUPERNOVA: Finish pyramid door translation
Change password to TOAST, remove subtitle on room entrance
2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
24ff7b26ff SUPERNOVA: Fix some room comparison issues. 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
a4ca2a838f SUPERNOVA: When dead return back to main loop ASAP 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
b0e386b014 SUPERNOVA: Fix MS1 image loading 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
28a70bb615 SUPERNOVA: Fix german save and load feature. 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
061d14e799 SUPERNOVA: Add ciphered text image translation. 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
3a08ad99d9 SUPERNOVA: Fix palette in translated ms2_data.015 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
12f4211fb2 SUPERNOVA: Load MS2 datafiles from .dat file. 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
80c1cd9e61 SUPERNOVA: Implement MS datafile loading to .dat 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
8f7b10a5de SUPERNOVA: Add tool to create image datafiles. 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
fbf6a912cb SUPERNOVA: Resolve same MS1 TODOs 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
5ddc251528 SUPERNOVA: Preload exit list on room entry 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
09975e10c2 SUPERNOVA: Remove meaning TODOs from MS2 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
43131d8e02 SUPERNOVA: Add intermediate room classes 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
28f262eaee SUPERNOVA: Fix translation of "Wundersam!" 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
1cf7bd073f SUPERNOVA: Fix segfault in axacuss 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
01d601b237 SUPERNOVA: Reformat StringId enums and gametext.h 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
8125f7b67d SUPERNOVA: Fix street animation.
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-28 15:09:14 +01:00
Jaromir Wysoglad
9cac9a8592 SUPERNOVA: Fix bugs
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-28 15:09:14 +01:00
Jaromir Wysoglad
a637cea700 SUPERNOVA: Remove unused getImage(CursorId) 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
0912b6a48d SUPERNOVA: Implement lazy loading of resources 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
714a4f909b SUPERNOVA: Refactor graphics 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
ab4af5c614 SUPERNOVA: Add info, doc, help screens for MS2 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
b1f37566ea SUPERNOVA: Refactor game-manager 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
2f84e6d22a SUPERNOVA: Refactor sound initialization 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
3cf9cfbf78 SUPERNOVA: Merge in the supernova2 engine. 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
eb2a017a68 SUPERNOVA: Generate new dat files for supernova. 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
cefdf8220a SUPERNOVA2: Delete supernova2, it's getting merged 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
d1edf0e467 SUPERNOVA: Reorder strings in devtools 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
33d7391f4a SUPERNOVA: Move part 1 files to it's own directory 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
4dd72f4ae0 SUPERNOVA: Divide rooms into 2 files 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
bc8393deaf SUPERNOVA: Divide GameManager into 2 classes
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-28 15:09:14 +01:00
Jaromir Wysoglad
5f355734fd SUPERNOVA: Partial merge of the engine
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-28 15:09:14 +01:00
Jaromir Wysoglad
ee5b907f62 SUPERNOVA: Rearange supernova and supernova2 files
Rearange files so that similar code is in the same order in
both engines.
2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
de4dac5693 SUPERNOVA2: Fix bug, add pyramid door translation
Combining rod and magnet didn't work if the magnet was clicked
before the rod.
Add subtitle to the pyramid door and an English translated
password (FAST)
2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
d09b286054 SUPERNOVA2: Fix more bugs
1. Saving and loading correct time when saving in front of museum
2. Saving and loading correct time left for the pyramid (1 hour)
3. Add sound when entering a correct address inside taxi
4. Show message when leaving museum via taxi in the middle of
    the haist
5. Reset elevator possition to floor 0, so it can be exited
    if the player enters it again after completing the museum.
6. Ignore clicking during editing
7. Add open and close sounds to doors
8. Add "death" when getting arested by the museum guard
9. Don't allow saving / loading during the appearance animation
2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
83e05ea13f SUPERNOVA2: Add english translated image
This adds translated image of cyphered text inside Cabin room
I don't think I can get any closer to the original looks with
.pbm format.
2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
76142e2e7d SUPERNOVA2: Add outro 2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
800621cb8e SUPERNOVA2: Fix some noticable bugs
1. Remove string from dialog with boss, that shouldn't be there
2. Make some of Fade ins and Fade outs faster.
3. Hide cable in ship after using it
4. Disable option to save inside museum
5. Fix animation inside cabin
6. Change cursor to hourglass when cracking in museum
7. Remove message when cracking alarm in museum that shouldn't
   be there
8. Make quitting the game instanteous even inside animatins
9. Add shouts to the public while performing on music competiton
2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
1fb6437cdc SUPERNOVA2: Fix bugs in museum
1. Clock and time in museum now behaves similarly to the original.
2. Leaving the museum after completing the robery now works.
2019-07-28 15:09:14 +01:00
Jaromir Wysoglad
d0c9a676d5 SUPERNOVA2: Add missing strings 2019-07-28 15:09:14 +01:00