Vanfanel wrote:@Jon: with today's version, Ninja works again but Dune hangs before the first logo now, and Cannon Fodder hangs on the "loading cannon fodder" text.
I've not looked at Dune yet, I expect it's related to the Environment handler changes. At least The Last Ninja is okay.
Vanfanel wrote:EDIT: A lot of games hang now, it's as if ADFFS wasn't able to chang video mode now
I did say it was work-in-progress
The mode change code is getting a complete overhaul and a few bits need recoding, I've essentially moved all the code that sets up the GPU from ADFRemapVideoMemory, to Service_PreModeChange / Service_ModeChange / Service_ModeChanging. Once complete, this will allow apps to switch between the native GraphicsV driver (running the desktop) and the ADFFS GraphicsV driver (running legacy modes).
In hindsight I should have coded it this way in the first place

however, I initially struggled to get the GPU logical/physical addresses, so opted for an easy workaround.
In last night build (which was mid-code change), I confirmed it was switching modes from the commandline, but hadn't done any in-game testing beyond seeing if a game launched (Ballarena). Until I've finished the coding, there's no point testing this as I know there are sections of code missing or wrong.
EDIT: Cannon Fodder seems to work okay for me

Let me know a few that fail, so I know which need checking when I've finished the recode.
EDIT2: New build up, almost finished the recode.