Formula One 2000 Issue

Problems or feedback about the NO$PSX emulator by Martin Korth
Post Reply
gyyo93
What is PSXDEV?
What is PSXDEV?
Posts: 4
Joined: April 21st, 2023, 6:08 am
PlayStation Model: SCPH-1001
Location: Serbia

Formula One 2000 Issue

Post by gyyo93 » February 21st, 2025, 7:21 am

Hello, I have a question, why NO$PSX cannot continue working in Formula one 2000 after the first cutscene, i.e. the first loading. Refers to SLUS_011.34 and SCES_027.77. While epsxe2.0.5 and duckstation support? Any reply and help would be greatly appreciated.

User avatar
MasterLink
Serious PSXDEV User
Serious PSXDEV User
Posts: 82
Joined: July 20th, 2024, 9:53 am

Post by MasterLink » February 21st, 2025, 8:44 am

Can confirm, after the loading screen it goes black. Even tried putting in a BIOS in the root directory of where the emulator is named PSX-BIOS.ROM per the manual in case, but no change.

TTY Debug Window:
Screenshot 2025-02-20 165230.png
Something to note, while DuckStation does run it, notice it says it's applying a "Compatibility" setting for this specific game, "CPU Recompiler Disabled", indicating this game does need special care.
You do not have the required permissions to view the files attached to this post.

User avatar
MasterLink
Serious PSXDEV User
Serious PSXDEV User
Posts: 82
Joined: July 20th, 2024, 9:53 am

Post by MasterLink » April 11th, 2025, 11:16 am

So, while I don't think nocash has seen this post, or perhaps doesn't know what's going on, I *think* I have two hypothesis based on what I observe in No$PSX. It appears to get caught in an infinite loop.

Perhaps this game has self-modifying code (SMC)? I *have* seen some emulators CPU cores have issues with SMC's, and get caught in loops kind of like this.

Just a huge theory though, as I did run into another emulator with the same issue as No$PSX, but ironically it's a 20 year old emulator with no debugging, but it does use an Interpreter rather than a Recompiler.

(I honestly assumed No$PSX uses a Recompiler though, as an Interpreter would be slower? So this theory may be just flat out wrong.)

EDIT: Actually, this game seems to load multiple executables in RAM based on the TTY output. It appears to be pulling up a different executable. SBIOS's System File Loader going wrong?

User avatar
gwald
Verified
Net Yaroze Enthusiast
Net Yaroze Enthusiast
Posts: 342
Joined: September 18th, 2013, 8:44 am
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Contact:

Post by gwald » April 13th, 2025, 2:20 am

I think the CDROM support on no$psx isn't 100% yet, but I don't know.
I think there shouldn't be any "not found" in that TTY log.

User avatar
MasterLink
Serious PSXDEV User
Serious PSXDEV User
Posts: 82
Joined: July 20th, 2024, 9:53 am

Post by MasterLink » April 13th, 2025, 10:01 am

gwald wrote: April 13th, 2025, 2:20 am I think the CDROM support on no$psx isn't 100% yet, but I don't know.
I think there shouldn't be any "not found" in that TTY log.
I noticed that, but here's the kicker, the not found errors, those files really aren't actually on the disc, but the games code is indeed looking for them. I can only speculate that perhaps they compiled one executable for multiple regions, but that does sound rather silly and unoptimized to do.

Perhaps it is what's causing it though, just not sure. I *should* try forcing DuckStation to use an Interpreter and other emulation cores to see if the bug does creep up, but thus far I can't get DuckStation to stop overriding this behavior where it goes in compatibility mode with some games such as this. :lol:

User avatar
Administrator
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2717
Joined: December 31st, 2012, 5:37 pm
I am a: Shadow
PlayStation Model: H2000/5502

Post by Administrator » May 17th, 2025, 4:04 pm

gwald wrote: April 13th, 2025, 2:20 am I think the CDROM support on no$psx isn't 100% yet, but I don't know.
I think there shouldn't be any "not found" in that TTY log.
Please be more careful with your posts as that is such an unintelligent statement. "I think the CDROM works but I don't know". Why even say that if you don't know. How is that a helpful reply to everyone. Why not run some tests on other emulators and give some constructive input.

You do realise that the NO$PSX emulator is one of the most accurate emulators available, and a lot of other emulators use NO$CASH's documentation to build theirs up. The NO$PSX emulator is also the only emulator that emulates the HC05 core correctly by physically utilising the Motorola assembly logic found in the actual PlayStation console. It's literally running the exact same memory dump from a retail unit.

The "Not Found" is most likely the CdSearch command returning the file results. The developers seem to have forgotten to omit some of the entries or it could also be skipping the language files after a selection is made. Either way, it is a bit silly because those are largely wasted seek times if it's actually trying to find them.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

User avatar
gwald
Verified
Net Yaroze Enthusiast
Net Yaroze Enthusiast
Posts: 342
Joined: September 18th, 2013, 8:44 am
I am a: programmer/DBA
PlayStation Model: Net Yaroze
Contact:

Post by gwald » May 18th, 2025, 12:17 am

Why all the "I think" you ask?, well because around mid 2010's, I remember having issues with Net Yaroze code playing CDDA audio on no$psx, and I tried mednafen and it just worked. And it stuck with me but I tested it now and my NY CDDA also worked. So :shrug

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests