Look, great work with NHDDL! It was one of my biggest motivations for trying to create my own Front-End for the PS2. I'm using AthenaEnv to develop the interface, but I'm having difficulties running PS2 games through Neutrino. Could you help me with this or give some guidance?
I am attempting to run PS2 game ISOs on my console using Neutrino as the backend for emulation. However, after integrating the script in the AthenaEnv environment, the process does not work as expected. The game does not start, and sometimes errors appear in the log or unexpected behavior occurs.
Error Reported in the Log:
When pressing the X button to start an ISO, the following errors appear in the log:
Copiar código
[ xxxx.xxxx ] cdvdLoadElf(): Unknown device in ELF path 'rom0:OSDSYS'
[ xxxx.xxxx ] Failed to read ELF being loaded: rom0:OSDSYS
Current Configuration:
Neutrino ELF:
Located at mass:/APPS/neutrino.elf.
ISOs:
Stored in mass:/DVD/ on the USB.
Command Used in the Script:
I am using the following arguments to execute Neutrino:
javascript
Copiar código
neutrino.elf -bsd=usb -dvd=mass:/DVD/<ISO>
Current Script: Here is the snippet responsible for starting Neutrino:
javascript
Copiar código
function executarNeutrino(jogoSelecionado) {
const neutrinoPath = basePath + "APPS/neutrino.elf"; // Path to Neutrino ELF
const isoPath = mass:/DVD/${jogoSelecionado}; // Path to the selected ISO on USB
try {
if (std.exists(neutrinoPath)) {
console.log(Neutrino found: ${neutrinoPath});
console.log(Selected ISO: ${isoPath});
const arguments = [
-bsd=usb,
-dvd=${isoPath}
];
System.loadELF(neutrinoPath, arguments);
console.log("Neutrino started successfully.");
} else {
console.error("Neutrino ELF not found.");
}
} catch (e) {
console.error("Error executing Neutrino:", e);
}
}
Expected Behavior:
When pressing the X button in the PS2 games tab:
Neutrino should start.
The selected ISO should load and run correctly.
Current Behavior:
Nothing happens or the log displays the error mentioned above.
Some ISOs seem to be ignored or do not load.
Possible Causes Identified:
Path to Neutrino or ISO:
There might be issues with the paths used in the script.
Arguments Passed:
Perhaps the arguments -bsd=usb or -dvd=mass:/DVD/<ISO> are incorrect or incomplete.
ISO Format:
I'm not sure if Neutrino can properly read the ISOs.
USB Limitations:
There might be an issue with the USB read timing or compatibility.
Questions and Request for Help:
Has anyone successfully configured Neutrino to run ISOs on a PS2 via USB?
Are the arguments I'm using correct?
Is there any additional configuration needed for the Neutrino modules?
Do I need any additional .toml configuration files?
Any Help Would Be Greatly Appreciated!
If anyone has experience with Neutrino or knows how to resolve this issue, please share your solution. I'm aiming to set up a fully functional system to emulate ISOs via USB on the PS2 with maximum compatibility.