mirror of
https://github.com/ARMSX2/ARMSX3.git
synced 2026-08-24 16:58:52 -07:00
The aspect ratio rows did nothing because Rpcs3Bridge's PS3/Video branch has an explicit key list ending in `else -> return false`, and neither the new Display Aspect Override nor Stretch To Display Area was in it, so both were dropped into Unsupported.note(). Stretch had only ever reached the core through the legacy EmuCore/GS AspectRatio key, which is why Display Mode looked inert too. Audited the rest: all 66 PS3 keys applyTo writes are handled now. Screen aspect is also in the in-game menu, where you can see what you are changing. Installing a package crashed because a successful install queued the new title for precompilation, and that path calls Emu.SetState(running), g_fxo->init<> and vm::init(). Those are safe once, during onboarding, and not in a process that has already booted a game. Extraction had finished by then, so the title still showed up on the next launch. Nothing precompiles on install now; it happens on first boot like any other game. Installed titles booted to a black screen because BootGame was handed the game directory. RPCSX boots them by the bootable path the installer reports, which is the EBOOT, so directories are resolved through locateEbootPath first. Split packages can now be installed. package_reader::extract_data always took a deque of readers, only the entry point was single file, so a game split into parts could not be installed at all. Select all the parts and confirm; they are sorted by name and handed over together. Installed titles can be uninstalled from the same screen. The path is checked against dev_hdd0/game before anything is deleted, so it cannot touch a ROM folder.