joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.53k stars 369 forks source link

Freeze at Joan of Arc: The Siege & The Sword #5019

Open TheSimplyZero opened 1 month ago

TheSimplyZero commented 1 month ago

Describe the bug

The game freezes solidly instead of the beginning of the battle.

dosbox-x_LSs3ZrLLe8

Steps to reproduce the behaviour

  1. Download game For example here https://www.myabandonware.com/game/joan-of-arc-siege-the-sword-ok Or here https://archive.org/details/msdos_Joan_of_Arc_-_Siege_and_the_Sword_1989
  2. Start game
  3. Skip intro (just clicking)
  4. Go to the map
  5. Click on the bottom half of the france lily scroll
  6. Select 7) starting a campaign if the game prompts you to choose a strategy, choose relocate then
  7. Click on the nearest province with red flag (enemy army)
  8. Game freezes

Expected behavior

Starts a battle. joan-of-arc-siege-and-the-sword

What operating system(s) this bug have occurred on?

Windows 11 23H2, 22635.3495

What version(s) of DOSBox-X have this bug?

ver .2024.03.01 (VS XP SDL1 64-bit)

Used configuration

No response

Output log

----Register Overview-----------------------------------------------------------EAX=00004A95  ESI=00006580  DS=29FD   ES=0815   FS=0000   GS=0000   SS=2C79 RealEBX=00006580  EDI=00009FFF  CS=F000   EIP=0000D105  C1 Z0 S1 O1 A1 P1 D0 I1 T0  ECX=00000006  EBP=00002062                                    NOPG  IOPL3  CPL0 EDX=00006D88  ESP=0000205C                                  0                   ST0=00000.00  ST1=00000.00  ST2=00000.00  ST3=00000.00                          ST4=00000.00  ST5=00000.00  ST6=00000.00  ST7=00000.00                          ----Data view (segmented)-------------------------------------------------------0000:00000000 19 01 25 08 F4 00 70 00 F4 00 70 00 F4 00 70 00  ..%...p...p...p. 0000:00000010 F4 00 70 00 54 FF 00 F0 60 CA 00 F0 60 CA 00 F0  ..p.T...`...`... 0000:00000020 A5 FE 00 F0 9B 06 25 0E 55 FF 00 F0 80 CE 00 F0  ......%.U....... 0000:00000030 80 CE 00 F0 80 CE 00 F0 E0 CC 00 F0 F4 00 70 00  ..............p. 0000:00000040 EE 00 00 C0 20 CB 00 F0 40 CB 00 F0 60 CF 00 F0  .... ...@...`... 0000:00000050 80 CB 00 F0 A0 CB 00 F0 C0 CF 00 F0 C0 CB 00 F0  ................ 0000:00000060 00 CD 00 F0 60 CC 00 F0 E0 CB 00 F0 C0 D1 00 F0  ....`........... 0000:00000070 16 00 25 0E 58 C9 00 F0 60 CA 00 F0 E9 05 00 C0  ..%.X...`....... ----Code Overview---------------------------------------------------------------F000:0000D105 CF                  iret                                          F000:0000D106 CB                  retf                                          F000:0000D107 51                  push cx                                       F000:0000D108 B94001              mov  cx,0140                                  F000:0000D10B E2FE                loop 0000D10B ($-2)                           F000:0000D10D 59                  pop  cx                                       F000:0000D10E CF                  iret                                          F000:0000D10F 0000                add  [bx+si],al             [illegal]         F000:0000D111 0000                add  [bx+si],al             [illegal]         F000:0000D113 0000                add  [bx+si],al             [illegal]         F000:0000D115 0000                add  [bx+si],al             [illegal]         ----Output---------------------------------------------------------------------- Type=0x4d(M) Seg=0x0701 size=0x002d name='COMMAND'                              Type=0x4d(M) Seg=0x072f size=0x009a name='COMMAND'                              Type=0x4d(M) Seg=0x07ca size=0x004a name='COMMAND'                              Type=0x4d(M) Seg=0x0815 size=0x6680 name='JOAN'                                FINAL: Type=0x90(.) Seg=0x6e96 size=0x9090 name='РРРРРРРР'                      End dump                                                                        DOS fatal memory error: Corrupt MCB chain

Additional information

No response

Have you checked that no similar bug report(s) exist?

Code of Conduct & Contributing Guidelines

maron2000 commented 1 month ago

I think I followed your steps, but I don't feel the game freezes.

https://github.com/joncampbell123/dosbox-x/assets/68574602/871d9f4d-5b9f-4a36-967d-f026b48e408c