Commit Graph
51 Commits
Author SHA1 Message Date
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
djsrv 0d65c2fd12 ALL: Use Path type in File functions 2021-08-07 10:44:37 +02:00
djsrv 7eb4841065 ALL: Use Path type in Archive functions 2021-08-07 10:44:37 +02:00
Maxim Kovalenko 516f8d8824 XEEN: RU Combine multiple language constants in one ccs file 2021-08-02 17:35:18 +02:00
Paul Gilbert 005561d305 COMMON: Increase Stream pos, seek, size from int32 to int64 2021-07-08 18:24:28 -07:00
Jonathan Phénix 4ede7a43c5 XEEN: files.cpp: Fix issues found by Codacy 2020-12-28 15:11:50 -10:00
Jonathan Phénix 2e4f224043 XEEN: Fix dismiss button not fully implemented 2020-12-02 18:12:58 -08:00
aryanrawlani28 4b6976c558 GUI: U32: Reduce number of files changed and fixes
Up until last commit, everything was working fine but the amount of files changed was too large. This commit tries to reduce the changes.

- Add a fake constructor to Keymap, text-to-speech, setDescription (save-state)
- Redirecting functions for PopUpWidget::appendEntry, ButtonWidget::setLabel, GUIErrorMessage
- Use the above functions and constructors to reduce changes in Engines
- Fix warnings being in unicode. Only output english text in - Warnings, Errors, etc.
- Mark some strings as "translation" strings. (Not yet added to POTFILES)
- Remove some CP related things from po/modules.mk
- Previously used some Common::convertToU32 where it was not necessary, replace this with u32constructor
2020-08-30 14:43:41 +02:00
aryanrawlani28 e22b32abfe GUI: U32: Use Common::U32String::format where necessary and GUIError to u32
- Where necessary as in, where translated messages are used.
- GUIErrorMessage now takes in U32String
- error messages across some engines use U32Strings. they are changed because they show a message dialog.
2020-08-30 14:43:41 +02:00
Paul Gilbert 537515e808 XEEN: Proper fix for incorrect %lu format specifiers 2019-10-31 20:16:31 -07:00
Paul Gilbert bdbad1f3af XEEN: Fix mistakes in xeen.ccs datafile, bump up version number 2019-06-09 14:35:15 -07:00
Cameron Cawley f6015086e1 ENGINES: Add GUIErrorMessageFormat to replace duplicated functions (#1455) 2018-12-19 08:31:26 +02:00
Paul Gilbert 560f10c346 XEEN: Fix Coverity warnings 2018-07-26 18:54:17 -07:00
Paul Gilbert b099b5504d XEEN: Support importing Clouds/Darkside savegames to World of Xeen 2018-04-29 21:45:16 -04:00
Paul Gilbert 92b1cbbb7f XEEN: Fix game state after restarting game 2018-04-02 21:36:36 -04:00
Paul Gilbert 6abead118e XEEN: Properly flush generated save archive data when loading new save 2018-03-31 17:55:58 -04:00
Paul Gilbert 22456b345f XEEN: Change bool _isDarkCc to int _ccNum
Originally the flag was whether the party was on the Dark Side,
but as a bool I was having to cast it to an int side/cc number in
more and more places. So now I've converted it to _ccNum, and it
can be used directly as an int
2018-03-17 20:27:42 -04:00
Paul Gilbert 487baf6f8e XEEN: Fixes for Dark Side intro 2018-03-01 22:04:44 -05:00
Paul Gilbert d132d66c28 XEEN: Add Clouds of Xeen MAE and Spells to xeen.ccs
The later games stored them in resources, but Clouds of Xeen had
them hardcoded. So this adds them under the same resource names
as the later games, so the existing code can load them
2018-02-23 15:23:20 -05:00
Paul Gilbert bb19a6c771 XEEN: Add custom maze to the create_xeen tool
This could be used as an example of how other new maps could be
added in the future, and it also gives people a cool result if
they try typing 'ScummVM' into the teleport mirror
2018-02-23 15:23:20 -05:00
Paul Gilbert 900ef91aca XEEN: Creation of create_xeen tool 2018-02-23 15:23:20 -05:00
Paul Gilbert 026382c2ca XEEN: Fixes and cleanup for Dark Side ending 2018-02-14 22:06:04 -05:00
Paul Gilbert a85a98b867 XEEN: Add detection for Clouds & Dark Side 2018-02-13 20:10:43 -05:00
Paul Gilbert e0ea40c3e3 XEEN: Added skeleton child engine for Swords of Xeen 2018-02-12 22:10:24 -05:00
Paul Gilbert dfa76112b7 XEEN: Fix reaper cutscene rendering 2018-01-20 19:41:42 -05:00
Paul Gilbert b2df74305b XEEN: Fix loading save archive index from savegames 2018-01-14 14:32:01 -05:00
Paul Gilbert 700bcc73e1 XEEN: Fixes for encryption and resource offsets in save files 2018-01-14 14:16:58 -05:00
Paul Gilbert 5eb0388572 XEEN: Saving fixes for party and roster 2018-01-13 17:29:40 -05:00
Paul Gilbert 07f2b34d26 XEEN: Fix re-encryption of save archive indexes 2018-01-13 10:51:24 -05:00
Paul Gilbert 531467581f XEEN: Further savegame logic 2018-01-12 21:22:06 -05:00
Paul Gilbert 93935a7798 XEEN: Implementing savegame code 2018-01-11 21:31:48 -05:00
Paul Gilbert 4f099a8fff XEEN: Fix saving of map stepped on tiles 2017-12-27 01:45:38 -05:00
Paul Gilbert f8f2058d4c XEEN: Add saving of map/event data when the map is changed 2017-12-27 00:08:21 -05:00
Paul Gilbert 49de1602b0 XEEN: Create a separate current state saver for each side
Previously, I only had a single savefile, which maintains the
state of the party and mazes. But I've realised that I'll need
a separate archive for each side of Xeen. I'm still not entirely
happy with the cleanliness of the new structure, but it at least
is now functionally separating the sides.
2017-12-22 08:52:31 -05:00
Paul Gilbert b032b6ebb6 XEEN: Starting to do archive access more like the original
Previously the game wasn't paying much attention to the access of
dark.cc vs xeen.cc, which was causing problems when trying to
travel to Dark Side. This is the beginnings of a refactoring
to more closely work like the original does
2017-12-20 21:47:16 -05:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert 254f931f2f XEEN: Fixes for Clouds intro 2016-09-21 21:50:08 -04:00
Paul Gilbert 383cc850b9 XEEN: Beginnings of Darkside endgame, subtitle code 2016-09-18 17:31:12 -04:00
Paul Gilbert a39da343b7 XEEN: Support switching between fx & game music, fx fixes 2016-09-18 10:22:49 -04:00
Paul Gilbert 1f541a7005 XEEN: Changing file opening specifying archive to use enum 2016-09-17 20:06:43 -04:00
Paul Gilbert fd2d462296 XEEN: Moved method comments from CPP to header files 2016-08-28 17:52:56 -04:00
Paul Gilbert f742dc8d33 XEEN: Fixes to ifProc 2015-01-24 17:33:47 -05:00
Paul Gilbert 932222de7d XEEN: Skeleton beginnings of script handling 2015-01-21 20:42:44 -05:00
Paul Gilbert 83442b9586 XEEN: Fix Valgrind warnings 2015-01-19 10:51:05 -05:00
Paul Gilbert 258ab02096 XEEN: Load sprites from the correct archive 2015-01-18 08:57:23 -05:00
Paul Gilbert 3b1edcdf36 XEEN: Implemented code for 'saving' resources to the loaded savefile 2015-01-11 14:21:57 -05:00
Paul Gilbert 96d086ab9c XEEN: Add prefix support to CC files, initial save state fixes 2015-01-07 22:11:18 -05:00
Paul Gilbert eb0c292aaf XEEN: Start of in-game display implementation 2015-01-05 21:17:44 -05:00
Paul Gilbert ce96094c9b XEEN: In progress implementing map loading 2015-01-05 08:11:16 -05:00
Paul Gilbert feacce66b9 XEEN: Implemented dynamic data loading for new games 2015-01-02 11:01:41 -10:00