Menu

#471 Rayman game crash

0.74
open
nobody
None
2
2018-02-02
2018-01-31
No

The original Rayman game (released by UbiSoft in 1995) crashes when successfully finishing a bonus level. If the bonus level is not won, the game will not crash.
The game just freezes and CPU usage goes to 100% on one CPU core caused by DOSBox.

There are no error messages printed by DOSBox.

What information can I provide to track this down?
Are there any debugging command line options for DOSBox?
I would of course also be willing to recompile DOSBox with special configure options or to try patches.

OS: Debian GNU/Linux 9.3
Arch: x86-64
DOSBox versions affected: 0.74 , SVN r4073 (probably everything in between also and maybe earlier versions)
Same behaviour with both versions tested.
Changing DOSBox core to auto/normal/simple/dynamic in config does also not change anything.

Someone else had the same problem with DOSBox Daum:
"Also found another issue while using Dosbox SVN Daum when you win a bonus level it freezes after you get a reward so that is kind of sad." (posted 2015-09-13 on https://www.gog.com/forum/rayman_series/rayman_with_dosbox_svn_daum_support )

Discussion

  • James-F

    James-F - 2018-02-01

    Works perfectly fine here. SVN ECE r4072.
    I only tested the full cd version (uncracked).

    Although the game has some micro speedups when dowsbox set to auto, so I ususaly set Cycles=fixed 40,000.

     

    Last edit: James-F 2018-02-01
  • Peter Ganzhorn

    Peter Ganzhorn - 2018-02-01

    Just to be sure: The game starts fine, it only crashes when successfully finishing a bonus level (the ones the Magician sends you to where you have to collect items within a time limit) - are you sure this also works for you?

    I assume you already checked this, so would you be so kind and share the following infos with me?

    • What OS are you running DOSBox on?
    • Do you also have a x86-64 CPU?
    • Would you be so kind and share your dosbox config file for Rayman with me?
    • What version is your game? Mine reports Rayman v1.12.
    • Could you also post a checksum (md5 or sha) of the rayman.exe file?
      I don't really trust my image since my original game CD is quite scratched and it took forever to create the image. Maybe something is wrong with my game?

    Thanks!

     
  • James-F

    James-F - 2018-02-01

    Yes, the first bonus leve on stage 1-2, where you collect 10 tigs.
    Once I collect all 10 tigs I see rayman with a 'perfect' trophy and the game resumes normally.

    Windows 7 x64.
    i7 3770k 64bit CPU.

    core=dynamic
    cputype=auto
    cycles=fixed 40000
    cycleup=5000
    cycledown=5000

    imgmount e .\cd\rayman.cue -t cdrom
    rayman

    Rayman (EU) v1.12.
    9f2fb7fec4e4982de3abf6597bf9ca41 RAYMAN.EXE

     

    Last edit: James-F 2018-02-01
  • Peter Ganzhorn

    Peter Ganzhorn - 2018-02-02

    Thank you very much for all the information and help.
    My RAYMAN.EXE has the same md5sum, so my image should be fine.

    I actually made the game work with bonus levels by changing the following:

    mpu401=intelligent
    mididevice=default
    device=alsa
    config=128:0
    midiconfig=128:0

    to none and instead enabling

    gus=true
    gusrate=44100
    gusbase=240
    irq1=5
    irq2=5
    dma1=3
    dma2=3
    ultradir=C:\ULTRASND

    I changed the game sound setting from ROLAND to GUS.
    Sound works fine with music from the cd image like before and the bonus levels are ok.

    Actually Rayman offers a ROLAND RAP-10 sound option which I confused with ROLAND MT-32.
    Obviously something went wrong with midi sound when finishing a bonus level.

    Should midi sound work for a game offering ROLAND RAP-10 as an sound option in DOSBox?
    If yes, this should still be a issue/bug, if no, my issue wasn't a bug and is solved.

    Thank you very much for your help!

     

Log in to post a comment.

MongoDB Logo MongoDB