Page 1 of 1

saving game

Posted: Thu Aug 24, 2006 2:24 pm
by Martijn
when I save the game in an EMC level and load it, there appear two players instead of one and the level starts at the beginning again! This was the case with Bond Mine 1.

Posted: Thu Aug 24, 2006 2:52 pm
by Holger
Oops?! I have already created many tapes from EMC levels, and never had such problem.

I'll check this with the set you mentioned, and report what happened!

Did you have the same problem also with other EMC sets, or only with Bond Mine 1?

(You played in single player mode, right?)

Posted: Thu Aug 24, 2006 3:54 pm
by Martijn
I play in single player mode, yes. (And I should not save but sometimes I do...)

It is the case in all the levelsets (games) as far as I know. I tested it in some of them.

Posted: Mon Aug 28, 2006 7:12 pm
by Holger
I did some more tests and never had such problem.

Now Jue also reported this bug! :-o

Has anybody an idea what to do to reproduce this bug with version 3.2.1?

Posted: Mon Aug 28, 2006 8:45 pm
by Zomis
What about comparing your setup.confs with each other?

Posted: Mon Aug 28, 2006 9:01 pm
by Holger
> What about comparing your setup.confs with each other?

Well, I did the tests with a fresh "setup.conf" (renaming the user data folder for the tests, so R'n'D created a new one and a new setup file), so this should make no difference.

Martijn, could you eventually also test this from scratch (if you did not already do this)?

Posted: Tue Aug 29, 2006 7:38 am
by Martijn
I did it from scratch and the problem is over!!!
So everyone who experiences this problem should rename the 'Rocks'n'Diamonds' folder in the My Documents folder, then start the game and then move only the levels, levelsetup and tapes directories from the renamed folder to the new one and delete the renamed one to have a working save function!

Posted: Tue Aug 29, 2006 8:22 am
by Holger
Have you stored the old "setup.conf" that seems to have caused the problem?

Wonder what exactly may have caused that problem...

Posted: Tue Aug 29, 2006 9:34 am
by Martijn
Holger wrote:Have you stored the old "setup.conf" that seems to have caused the problem?

Wonder what exactly may have caused that problem...
You're lucky, I hadn't emptied my bin yet...

This is the content of the old setup.conf:

Code: Select all

file_identifier:                        ROCKSNDIAMONDS_SETUP_FILE_VERSION_3.2

player_name:                            martijn

sound:                                  on
repeating_sound_loops:                  on
background_music:                       on
simple_sound_effects:                   on
toons:                                  on
scroll_delay:                           on
soft_scrolling:                         on
fade_screens:                           on
automatic_tape_recording:               on
show_titlescreen:                       on
quick_doors:                            on
team_mode:                              off
handicap:                               on
skip_levels:                            on
time_limit:                             on
fullscreen:                             on
fullscreen_mode:                        800x600
ask_on_escape:                          on
ask_on_escape_editor:                   on
quick_player_switch:                    off
input_on_focus:                         off
prefer_aga_graphics:                    on

graphics_set:                           gfx_classic
sounds_set:                             snd_classic
music_set:                              mus_classic
override_level_graphics:                off
override_level_sounds:                  off
override_level_music:                   on

editor.el_boulderdash:                  on
editor.el_emerald_mine:                 on
editor.el_emerald_mine_club:            on
editor.el_more:                         on
editor.el_sokoban:                      on
editor.el_supaplex:                     on
editor.el_diamond_caves:                on
editor.el_dx_boulderdash:               on
editor.el_chars:                        on
editor.el_custom:                       on
editor.el_headlines:                    on
editor.el_user_defined:                 on
editor.el_dynamic:                      on
editor.el_by_game:                      off
editor.el_by_type:                      off
editor.show_element_token:              off

shortcut.save_game:                     XK_F1               # F1
shortcut.load_game:                     XK_F2               # F2
shortcut.toggle_pause:                  XK_space            # space
shortcut.focus_player_1:                XK_F5               # F5
shortcut.focus_player_2:                XK_F6               # F6
shortcut.focus_player_3:                XK_F7               # F7
shortcut.focus_player_4:                XK_F8               # F8
shortcut.focus_player_all:              XK_F9               # F9

player_1.use_joystick:                  false
player_1.joy.device_name:               /dev/js3
player_1.joy.xleft:                     -32767
player_1.joy.xmiddle:                   0
player_1.joy.xright:                    32767
player_1.joy.yupper:                    -32767
player_1.joy.ymiddle:                   0
player_1.joy.ylower:                    32767
player_1.joy.snap_field:                16
player_1.joy.place_bomb:                32
player_1.key.move_left:                 XK_Left             # cursor left
player_1.key.move_right:                XK_Right            # cursor right
player_1.key.move_up:                   XK_Up               # cursor up
player_1.key.move_down:                 XK_Down             # cursor down
player_1.key.snap_field:                XK_Shift_L          # left shift
player_1.key.place_bomb:                XK_Control_L        # left control

player_2.use_joystick:                  false
player_2.joy.device_name:               /dev/js1
player_2.joy.xleft:                     -32767
player_2.joy.xmiddle:                   0
player_2.joy.xright:                    32767
player_2.joy.yupper:                    -32767
player_2.joy.ymiddle:                   0
player_2.joy.ylower:                    32767
player_2.joy.snap_field:                0
player_2.joy.place_bomb:                0
player_2.key.move_left:                 XK_a                # a
player_2.key.move_right:                XK_d                # d
player_2.key.move_up:                   XK_w                # w
player_2.key.move_down:                 XK_s                # s
player_2.key.snap_field:                XK_q                # q
player_2.key.place_bomb:                XK_e                # e

player_3.use_joystick:                  false
player_3.joy.device_name:               /dev/js2
player_3.joy.xleft:                     -32767
player_3.joy.xmiddle:                   0
player_3.joy.xright:                    32767
player_3.joy.yupper:                    -32767
player_3.joy.ymiddle:                   0
player_3.joy.ylower:                    32767
player_3.joy.snap_field:                0
player_3.joy.place_bomb:                0
player_3.key.move_left:                 XK_Left             # cursor left
player_3.key.move_right:                XK_Right            # cursor right
player_3.key.move_up:                   XK_Up               # cursor up
player_3.key.move_down:                 XK_Down             # cursor down
player_3.key.snap_field:                XK_Shift_L          # left shift
player_3.key.place_bomb:                XK_Control_L        # left control

player_4.use_joystick:                  false
player_4.joy.device_name:               /dev/js3
player_4.joy.xleft:                     -32767
player_4.joy.xmiddle:                   0
player_4.joy.xright:                    32767
player_4.joy.yupper:                    -32767
player_4.joy.ymiddle:                   0
player_4.joy.ylower:                    32767
player_4.joy.snap_field:                0
player_4.joy.place_bomb:                0
player_4.key.move_left:                 XK_Left             # cursor left
player_4.key.move_right:                XK_Right            # cursor right
player_4.key.move_up:                   XK_Up               # cursor up
player_4.key.move_down:                 XK_Down             # cursor down
player_4.key.snap_field:                XK_Shift_L          # left shift
player_4.key.place_bomb:                XK_Control_L        # left control

system.sdl_audiodriver:                 [DEFAULT]
system.audio_fragment_size:             1024

options.verbose:                        false

Posted: Tue Aug 29, 2006 5:58 pm
by Holger
I think I've found this bug now -- if it's the same bug you discovered, then it's only a graphical bug. (Just move the player after tape reloading and everything should be normal.)

This bug only appears when using EMC levels and fullscreen mode.

Should be fixed now (in 3.2.2).

Posted: Tue Aug 29, 2006 6:36 pm
by Martijn
No, I can remember that - when I pressed a key - the player began to walk and that the second player stayed there and that it was still at the beginning of the level.

Posted: Tue Aug 29, 2006 9:40 pm
by Holger
Strange. Then I have no idea... :-o