Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ISSUE]: Formula One 2001 - no music, no commentary #1396

Open
1 of 2 tasks
ab310714gz4700 opened this issue Nov 20, 2024 · 20 comments
Open
1 of 2 tasks

[ISSUE]: Formula One 2001 - no music, no commentary #1396

ab310714gz4700 opened this issue Nov 20, 2024 · 20 comments
Labels

Comments

@ab310714gz4700
Copy link

ab310714gz4700 commented Nov 20, 2024

Checks

Describe the issue

No music and no commentary is played

Console model

SCPH-39004

OPL version / revision

OPL 1.2.0 beta 2173

In which device(s) have you experienced this issue?

MX4SIO

Context and extra information

SCES-50004 (1.01/2.00), SCUS-97150, SCPS-15019, SCED-50313

@ab310714gz4700 ab310714gz4700 changed the title [ISSUE]: Formula One 2001, no music or no commentary [ISSUE]: Formula One 2001 - no music, no commentary Nov 20, 2024
@Phantasm1990
Copy link

Phantasm1990 commented Nov 21, 2024

I confirm this issue happens on my SCPH-90010 (via USB and SMB) as well, no music during the menu and no commentary during the race, is the same on every OPL version i tried, compatibility modes do not help, even on Neutrino and PS2ESDL this keep happening.

@Phantasm1990
Copy link

For reference, this is how the game should behave
https://youtu.be/LAvDq5xtLlo?si=Hk6UT16TK2Lizgqp

@J013k
Copy link
Contributor

J013k commented Nov 25, 2024

Hmm.
Maybe a very old OPL v0.9.1 or even older OPL can help?

Anyway I have the same issue even on OPL v1.0.0.
However with ESR everything is fine.

@Phantasm1990
Copy link

Hmm. Maybe a very old OPL v0.9.1 or even older OPL can help?

Anyway I have the same issue even on OPL v1.0.0. However with ESR everything is fine.

This happens on 0.9.1 and 0.8 too

@10522
Copy link

10522 commented Nov 30, 2024

@AKuHAK @rickgaiser @KrahJohlito @israpps @uyjulian @fjtrujy @Wolf3s is it possible to add this and this fix to OPL?

@rickgaiser
Copy link
Member

It's possible, but I don't have the time for it. Other devs are free to copy whatever they like from neutrino to OPL though.

@Wolf3s
Copy link
Contributor

Wolf3s commented Nov 30, 2024

It's possible, but I don't have the time for it. Other devs are free to copy whatever they like from neutrino to OPL though.

Thx, for the auth btw the implementation is simple, However there are some games that needs external modules to work.

@ab310714gz4700
Copy link
Author

Works on ESR R9B :)
Music and commentary don't work on ESR R10F :(

@ab310714gz4700
Copy link
Author

ab310714gz4700 commented Dec 3, 2024

Fixed in Neutrino :)

@Phantasm1990
Copy link

Fixed in Neutrino :)

I used OPL-based GUI/frontend for Neutrino: https://www.psx-place.com/resources/opl-based-gui-frontend-for-neutrino.1497/

The game worked without any issue :)

I found that if you quit a race and start a new one the music and commentary stop working, for me it needs mode 5 and mode 0, the last one can't be selected on oplneut, but it can on NHDDL https://www.psx-place.com/threads/nhddl.45053/

@J013k
Copy link
Contributor

J013k commented Dec 12, 2024

I haven't noticed anywhere mode 0, nor in OPL nor in NHDDL.
Mode 5 in OPL is Emulate-DL...

Although for me in NHDDL (v0.3.0-100) + Neutrino (2024\12\06) I need:
EE: Unhook syscalls + IOP: Fix game buffer overrun to launch this game with music and a commentary:
https://i.postimg.cc/xCCJTsNB/formula.png
Even if I quit a race I have music in the main menu and a commentary in new race.

@Phantasm1990
Copy link

Phantasm1990 commented Dec 12, 2024

I haven't noticed anywhere mode 0, nor in OPL nor in NHDDL. Mode 5 in OPL is Emulate-DL...

Although for me in NHDDL (v0.3.0-100) + Neutrino (2024\12\06) I need: EE: Unhook syscalls + IOP: Fix game buffer overrun to launch this game with music and a commentary: https://i.postimg.cc/xCCJTsNB/formula.png Even if I quit a race I have music in the main menu and a commentary in new race.

Mode 0 is "IOP: Fast reads", interesting that mode 3 and mode 7 works for you, i will test that later.

@J013k
Copy link
Contributor

J013k commented Dec 12, 2024

I only have 5 modes:

  • Mode 1: IOP: Fast reads
  • Mode 2: IOP: Sync reads
  • Mode 3: EE: Unhook syscalls
  • Mode 4: IOP: Emulate DVD-DL
  • Mode 5: IOP: Fix game buffer overrun

There are no mode 0 or 7.

@Phantasm1990
Copy link

I only have 5 modes:

  • Mode 1: IOP: Fast reads
  • Mode 2: IOP: Sync reads
  • Mode 3: EE: Unhook syscalls
  • Mode 4: IOP: Emulate DVD-DL
  • Mode 5: IOP: Fix game buffer overrun

There are no mode 0 or 7.

These are the modes that Neutrino have

Game compatibility modes, supported are:
- 0: IOP: Fast reads (sceCdRead)
- 1: dummy
- 2: IOP: Sync reads (sceCdRead)
- 3: EE : Unhook syscalls
- 5: IOP: Emulate DVD-DL
- 7: IOP: Fix game buffer overrun

https://github.com/rickgaiser/neutrino
Look under Usage instructions

@J013k
Copy link
Contributor

J013k commented Dec 12, 2024

These modes are in Neutrino.
NHDDL (which uses Neutrino) has its own layout of modes:
https://i.postimg.cc/xCCJTsNB/formula.png

OPL:
https://i.postimg.cc/FKLxpHHT/reads.png

I now that both of them use Neutrino but it is a different story.
When you wrote mode 0+5 I was a bit confuse.

@J013k
Copy link
Contributor

J013k commented Dec 12, 2024

I have notice that if I use Mode 1: IOP: Fast reads + Mode 5: IOP: Fix game buffer overrun in NHDDL
after I quit a race for the 3rd time I will not have any music in the main menu.
Although after 2nd quit from the race everything is ok.

With mode Mode 1: IOP: Fast reads + Mode 4: IOP: Emulate DVD-DL after 2nd quit there is no music.

For now only Mode 3: EE: Unhook syscalls + Mode 5: IOP: Fix game buffer overrun can prevent that from happening.

@Phantasm1990
Copy link

Phantasm1990 commented Dec 18, 2024

I have notice that if I use Mode 1: IOP: Fast reads + Mode 5: IOP: Fix game buffer overrun in NHDDL after I quit a race for the 3rd time I will not have any music in the main menu. Although after 2nd quit from the race everything is ok.

With mode Mode 1: IOP: Fast reads + Mode 4: IOP: Emulate DVD-DL after 2nd quit there is no music.

For now only Mode 3: EE: Unhook syscalls + Mode 5: IOP: Fix game buffer overrun can prevent that from happening.

I tested the recent Neutrino on the latest NHDDL and for me is the opposite, EE : Unhook syscalls + IOP: Fix game buffer overrun will work until the third time i quit and start a race, IOP: Fast reads + IOP: Emulate DVD-DL works for me, i quitted several times and it works as it should, this is on udpbd, on usb it will not work on the first quit with both ways.

I'm testing the SCUS-97150 version, my model is SCPH-90010.

@AKuHAK
Copy link
Member

AKuHAK commented Dec 19, 2024

These modes are in Neutrino.
NHDDL (which uses Neutrino) has its own layout of modes:

@pcm720 maybe it will be useful to print neutrino mode number to avoid such confusion?

@pcm720
Copy link

pcm720 commented Dec 19, 2024

@J013k

NHDDL (which uses Neutrino) has its own layout of modes

NHDDL uses the same layout of modes Neutrino does, it just doesn't expose mode numbers.
They actually go like this:

Mode 0: IOP: Fast reads
Mode 2: IOP: Sync reads
Mode 3: EE: Unhook syscalls
Mode 5: IOP: Emulate DVD-DL
Mode 7: IOP: Fix game buffer overrun

@AKuHAK

@pcm720 maybe it will be useful to print neutrino mode number to avoid such confusion?

I don't have a problem adding (Mode ?) after the mode name.
However, I might have an unpopular opinion on this, but I think OPL should stop using opaque mode numbers and just call them for what they are, like NHDDL does.

I'm 100% sure users will think that Neutrino and OPL modes are interchangeable and will simply reference them using numbers and not by actual names. Now, I'm not @rickgaiser, but I wouldn't rely on mode numbers being consistent across OPL, Neutrino and whatever may come up in the future.
In fact, we already have a case here with mode 7. In Neutrino, mode 7 is "fix game buffer overrun". In older versions of OPL, mode 7 is "high module storage". I know modes 7 and 8 were removed from OPL awhile ago, but it doesn't make this concern any less valid

@J013k
Copy link
Contributor

J013k commented Dec 25, 2024

To sum up this game to work properly it requires in some scenario to enable:

  • EE: Unhook syscalls + Fix game buffer overrun
    or
  • IOP: Fast reads + IOP: Emulate DVD-DL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants