ADFFS 2.89 public beta

Discuss ADFFS development and download test releases
caveman
Posts: 11
Joined: Mon Jan 13, 2014

Re: ADFFS 2.89 public beta

Post by caveman »

In obey for Asylum - F1070001

In line 20 and 26 are two ! instead of |
JonAbbott
Posts: 3326
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.89 public beta

Post by JonAbbott »

caveman wrote: Wed Oct 28, 2026 In line 20 and 26 are two ! instead of |
So it does, I'll correct and update in the next build.

Thanks for pointing that out.
caveman
Posts: 11
Joined: Mon Jan 13, 2014

Re: ADFFS 2.89 public beta

Post by caveman »

I have another one. ;)

Worldscape hangs on World selection screen. In 2.89 and 2.88. It worked on 2.87.
JonAbbott
Posts: 3326
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.89 public beta

Post by JonAbbott »

caveman wrote: Sun Nov 01, 2026 Worldscape hangs on World selection screen. In 2.89 and 2.88. It worked on 2.87.
I'm seeing the issue, its actually randomly hanging once its past the intro sequence. I'll investigate and resolve
caveman
Posts: 11
Joined: Mon Jan 13, 2014

Re: ADFFS 2.89 public beta

Post by caveman »

There are some more that a hanging from Time to Time at Start on my Pi4.

Leaderboard, Saloon Cars, Powerband, Enter the Realm, Merp, Fire & Ice, E-Type come to my head. Some startup at a second Start.

Grievous Bodily Arm work on the Pi3 but not on Pi4.

Burn Out: The good news it is not longer crashing as in 2.87, but the bad news the Opponents not moving.
JonAbbott
Posts: 3326
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.89 public beta

Post by JonAbbott »

caveman wrote: Wed Nov 04, 2026 There are some more that a hanging from Time to Time at Start on my Pi4.

Leaderboard, Saloon Cars, Powerband, Enter the Realm, Merp, Fire & Ice, E-Type come to my head. Some startup at a second Start.
Before I do any in-depth debugging of these, could you please confirm you either don't have a Wi-Fi stack loaded or have terminated the appropriate Module before running the games?

Saloon Cars - I assume that's the original version?
caveman wrote: Wed Nov 04, 2026 Grievous Bodily Arm work on the Pi3 but not on Pi4.
I don't have a Pi4 to test this, could you provide a bit more detail please. How is it not working? Does it load on a Pi4? Does it lock/crash at a specific point?
caveman wrote: Wed Nov 04, 2026 Burn Out: The good news it is not longer crashing as in 2.87, but the bad news the Opponents not moving.
I'll see if I can reproduce this. I assume its the SA version from Ian's website

EDIT: I've reproduced the Burn Out issue, which is evident on the SA version only.
JonAbbott
Posts: 3326
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.89 public beta

Post by JonAbbott »

JonAbbott wrote: Sat Nov 07, 2026
caveman wrote: Wed Nov 04, 2026 Burn Out: The good news it is not longer crashing as in 2.87, but the bad news the Opponents not moving.
I've reproduced the Burn Out issue, which is evident on the SA version only.
TLDR: While I'm figuring out the long-term fix, edit F1046101 and change GOARM4JIT to GOARM3JIT to run it under an emulated ARM610.

This is one of two issues:
  1. The game has self-modifying code, or is loading over existing code without calling OS_SynchroniseCodeAreas. ie it's relying on cache timeouts
  2. There's a bug in the ADFFS JIT
In theory, running the game with cache consistency enabled in ADFFS will tell me if it's the 1st of those, however it seems I broke that somewhere along the way, so I've got to fix that first.

EDIT: The game has two occurrences of self-modifying code without a code sync. I've also spotted what might be a few bugs that are triggering unaligned memory accesses.
caveman
Posts: 11
Joined: Mon Jan 13, 2014

Re: ADFFS 2.89 public beta

Post by caveman »

All my Games at the moment come from Packman. I use one sdcard for PI3 an 4.

Yes it is the SA version of BurnOut. It works fine wit GOARM3JIT.

ok wifi was a good tip. Powerband, Etype, Leaderboard are starting now nearly everytime.

GBA - On Pi3 no problems. working on Pi4 without Wifi sometimes. Often i got after the first blue screen an BASIC run through which says aborted or to debugger saying something about modifying hardware vectors. When quitting Debugger a Error Box says Module GBAmode not found.

Saloon Cars ( the first one). Works also fine on Pi3, on PI4 says the same Version at Start a broken Directory error on Disc1.

Enter the realm is on PI3 and 4 the same either it crashes at start with an BASIC error. Attempt to use nested error handler ( or corrupt R13). Bad OSFile call at lin 1480( Music is playing). The other version is that it freezes after Intro (100% when shortcutting the intro). When you let run the Intro through it works sometimes.

Fire and Ice on Pi3 an 4 the same. Has an corrupt Krisalis screen at start. Then comes the cool coyote and fire and ice screen. After that an Black in Black error box that can be cancelled back to desktop.

PS: Packman: The Package of Last Days of Doom has a corrupt Discimage inside and there is dead Link for Virtual Golf and Holed-out-courses
JonAbbott
Posts: 3326
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.89 public beta

Post by JonAbbott »

Thanks, I'll work my through all those at some point.

I'll also look at the three package issues you've noted.
JonAbbott
Posts: 3326
Joined: Thu Apr 11, 2013
Location: Essex
Contact:

Re: ADFFS 2.89 public beta

Post by JonAbbott »

caveman wrote: Mon Nov 09, 2026 Packman: The Package of Last Days of Doom has a corrupt Discimage inside and there is dead Link for Virtual Golf and Holed-out-courses
Last Days of Doom - I've tested both games, which appear to run. What is the issue you're seeing?
Virtual Golf / Holed-out courses - the packages weren't on the distribution server. I've uploaded them, so hopefully they're not available.
Post Reply