[Scummvm-git-logs] scummvm master -> 854211e61efca255bd92c9662e9e751f0e79437f
dreammaster
noreply at scummvm.org
Sat May 23 10:25:25 UTC 2026
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
854211e61e MADS: DRAGONSPHERE: Fixes for main menu intro/credits
Commit: 854211e61efca255bd92c9662e9e751f0e79437f
https://github.com/scummvm/scummvm/commit/854211e61efca255bd92c9662e9e751f0e79437f
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2026-05-23T20:25:00+10:00
Commit Message:
MADS: DRAGONSPHERE: Fixes for main menu intro/credits
Changed paths:
engines/mads/madsv2/dragonsphere/main.cpp
engines/mads/madsv2/dragonsphere/rooms/room605.cpp
diff --git a/engines/mads/madsv2/dragonsphere/main.cpp b/engines/mads/madsv2/dragonsphere/main.cpp
index 8d6641fc972..57ac1c9579f 100644
--- a/engines/mads/madsv2/dragonsphere/main.cpp
+++ b/engines/mads/madsv2/dragonsphere/main.cpp
@@ -187,38 +187,6 @@ static void game_main(int argc, const char **argv) {
art_hags_are_on_hd = false;
}
-#if 0
- if (config_file.cd_version_installed) {
- strcpy(temp_buf_2, "x:\\forest.exe");
- temp_buf_2[0] = env_cd_drive;
- if (!fileio_exist(temp_buf_2)) {
- problem();
- printf("Please throw the Once Upon A Forest CD into drive %c:\n", (char)env_cd_drive);
- printf("and type 'OUAF'. If your CD-ROM drive letter has changed, run\n");
- printf("INSTALL to reconfigure this option.\n\n");
- goto done;
- }
- }
-
- if (!fileio_exist("config.for")) {
- problem();
- printf("Before you can run Once Upon A Forest, you need to run 'INSTALL' to configure\n");
- printf("the game for you your hardware. Type 'INSTALL' and hit 'ENTER' when you have\n");
- printf("finished reading this.\n\n");
- goto done;
- }
-
- mem_you_got = mem_used + mem_avail_at_start;
-
- if (mem_you_got < 569000) {
- need_to_free = 569000 - mem_you_got;
- problem();
- printf("You need at least 588,000 bytes of conventional memory to play\n");
- printf("Once Upon A Forest. You'll need to free up another %6ld bytes.\n\n", need_to_free);
- /* printf("to play this game.\n\n"); */
- goto done;
- }
-#endif
himem_startup();
himem_shutdown();
@@ -258,6 +226,8 @@ void dragonsphere_main() {
selected_item = -1;
while (!g_engine->shouldQuit()) {
+ g_engine->getScreen()->clear();
+
switch (selected_item) {
case -1:
main_menu_main();
@@ -286,7 +256,7 @@ void dragonsphere_main() {
return;
case 3:
- AnimView::animview_main("@phantom");
+ AnimView::animview_main("@dragon");
selected_item = -1;
break;
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room605.cpp b/engines/mads/madsv2/dragonsphere/rooms/room605.cpp
index ebcdca10437..0b687ff7b06 100644
--- a/engines/mads/madsv2/dragonsphere/rooms/room605.cpp
+++ b/engines/mads/madsv2/dragonsphere/rooms/room605.cpp
@@ -1567,7 +1567,6 @@ static void room_605_parser() {
}
}
-
void room_605_synchronize(Common::Serializer &s) {
for (int i = 0; i < 23; i++) s.syncAsSint16LE(local->sprite[i]);
for (int i = 0; i < 23; i++) s.syncAsSint16LE(local->sequence[i]);
More information about the Scummvm-git-logs
mailing list