Repository navigation
Launch Diagnostics Guide
Record the loader build and the core that actually launches the game before changing settings. The same library row can use different runtimes. A working native OPL launch does not validate Neutrino, POPStarter, Ember or an achievements runtime on that transport.
| Installation | What to preserve and check |
|---|---|
| Standard complete kit | Keep its supplied neutrino/, EMBER/, POPS support files and notices together. The loose loader ELF alone does not refresh them |
| RetroAchievements complete kit | Use its paired companion and pinned ORBIT Neutrino runtime; see RA setup. A newer companion release is not automatically the tested pairing |
| PR/Actions artifact | Record PR, commit, workflow, flavour and artifact name. Read the artifact's contents rather than assuming it is a full install kit; see test builds |
| External or older runtime | Record the runtime version and actual path. RiptOPL's argument-length checks do not establish that an arbitrary runtime recognizes every option |
Keep the previous working kit as a recovery copy. Do not mix runtimes while also changing the loader build and transport: that makes a useful before/after comparison difficult.
| Observation | First checks |
|---|---|
| Source does not appear | Source Start Mode, selected device/slot and hardware detection; then setup questions |
| Source opens but a game is absent | Folder, filename and supported image format; see format matrix. Refresh after changes. A listed cached game does not prove the device is present |
| Immediate return to Browser | Selected core, actual runtime and support-file paths, arguments and complete runtime configuration. Record the error verbatim; an unsupported option or malformed TOML is different from a game compatibility failure |
| Logo then black/white screen | Compare the same image/core/transport with the last working build; record compatibility modes, VMC, PADEMU, GSM and RA state |
| Freeze after gameplay starts | Record title serial/revision, time or action, core and transport, companion/server version and the full log. A network timeout is evidence of a failed request, not by itself the underlying cause |
| VMC creation or replacement fails | Preserve the existing card and recovery files. Use VMC recovery; do not delete saves to test a hypothesis |
| Exit/reset behaves differently | Use the core-specific IGR reference. Native OPL, external Neutrino and the PS1 cores have separate hooks and return-path rules |
| Path | Details that change the diagnosis |
|---|---|
| USB / MX4SIO / iLink / exFAT HDD | Actual device and filesystem, selected core, VMC/PADEMU state and whether another device changes mount ordering. A massN: alias belongs to a mounted environment; it is not a permanent physical drive identity |
| MMCE | Device/firmware, slot, source mode, GameID and IGR bootcard settings, and where the loader/runtime resides. A GameID switch changes the emulated mcN: card contents; keep the runtime accessible after switching |
| APA HDD | Console/adapter, APA installation and per-core VMC support. Preserve the disk; use APA safety before repair or repartitioning |
| SMB | Server implementation/version, share and prefix, credentials, negotiated SMB version, wired topology and core |
| UDPFS / UDPBD | Protocol and server version, Core/standalone server mode, generated runtime configuration and selected device. Do not infer UDPBD behavior from a UDPFS result |
| HTTP | Server profile, catalogue and range support; see HTTP limits. Host conformance does not establish real-console game compatibility |
For MMCE, copying files or creating a per-game card can compete with loading and controller work. First reproduce with a known complete card and record firmware/device state. A read-only launch comparison is more useful than repeatedly recreating cards. For POPStarter and Ember, follow PS1 core and device restrictions rather than applying PS2-core options.
- Preserve the working build, configuration and saves. Select one console, device and game image.
- Record loader commit/flavour, external runtime path/version and companion/server version.
- Reproduce with the current settings and record the last visible stage or exact message.
- Change one variable. For an optional feature, disable that feature first; preserve the original settings so the result can be repeated. For a regression, compare a control and candidate build.
- Verify the intended outcome: reaching a logo, reaching gameplay, save/load and returning to the loader are separate checks. A host test or build cannot substitute for any of them.
Share the smallest repeatable sequence, the complete relevant log and both outcomes. Remove passwords/tokens from configuration excerpts. Keep reporter-owned issues open until the reporter confirms the affected setup, unless the maintainer explicitly decides otherwise.
The fork-gap report tracks source mechanisms, release descriptions, development work and design alternatives. RIPPS2 Build 115's Trust Cache, Recent Games, artwork aliases and MMCE coordination are reviewed as that project's work; this guide does not claim those settings exist in RiptOPL. See collaboration review practice for how candidates become small, credited changes with appropriate checks.
Source: launch-diagnostics.html @ df9b249ae231. Read on the documentation website.
Start here
Storage and networking
- USB, MX4SIO and iLink
- MMCE
- Internal HDD: APA and exFAT
- PSX DESR DVR (experimental)
- PC CARD CompactFlash (experimental)
- SMB shares
- Network boot: UDPFS and UDPBD
- HTTP
- NBD server
Games and features
- Game image formats: ISO, ZSO, CHD and CSO
- Neutrino core
- PS1: POPStarter and Ember
- Per-game settings
- Virtual memory cards
- GSM video modes
- In-game reset
- Cheats
- PADEMU
- RetroAchievements
- Apps
Interface and customization
- Settings reference
- Controls
- Coverflow
- Favorites
- Theme engine
- Languages
- Japanese / Unicode game titles
Help and reference
- Troubleshooting
- ZSO format
- Backward-compatible PS3
- Credits and sources
- Features in other forks
- Project overview
Detailed references
- Documentation index
- Test builds and diagnostics
- Launch diagnostics by package, core and transport
- Learning across PS2 loader projects
- VMC creation and recovery
- PC CARD CF implementation reference
- DESR DVR implementation reference
- Per-game parental lock
- SIO2MAN hook compatibility
- Fresh-start defaults and saved settings
- APA hard disk safety and code 402
- Autolaunch and global settings
- Folders, parental lock and audio
- Language maintenance
- HTTP server conformance tools
- APA recovery tool