aldostools / IRISMAN

All-in-one backup manager for PlayStation®3. Fork of Iris Manager.
GNU General Public License v3.0
227 stars 22 forks source link

Irisman 4.90 Bugs #100

Open ketxxx opened 6 months ago

ketxxx commented 6 months ago

I've just installed a clean Evilnat 4.90 release to a newly jailbroken PS3 slim (CECH-2003A) but Irisman seems to have a rather nasty PS1 emulator bug - no game I try will load you get the "Playstation" text but no logo and the game just freezes at that point. Luckily hitting the PS button allows you to exit the game fine still. All the PSX games I currently have copied over to the PS3 are in ISO format stored in the usual PSXISO folder on the internal drive. I'm yet to try any PS2 ISOs but I'm pretty hesitant to copy any further data in case I need to nuke the drive and start over. Assist anyone?

EDIT: I've tried the different emulator options and a non ISO'd bin+cue combination and even tried the older v4.88 release and the result is basically the same. The non ISO'd file gets a bit further but gets stuck on the "This game contains explicit scenes of violence and gore".

aldostools commented 6 months ago

Hello @ketxxx There are some PAL games that are copy-protected using LibCrypt protection. A few others require a PPF patch to work.

I recommend you that try a different game. Try making a dump of your own PS1 discs. Some backups downloaded from the may be corrupted.

Also make sure that the game is in BIN/CUE format (multi-BIN games are not supported by PS3 and they need to be merged).

Also you can try mounting the game using multiMAN or webMAN MOD to discard that it's an issue with IRISMAN.

ketxxx commented 6 months ago

Hi @aldostools,

All of the image files I have made from my own personal collection and have verified they are working in several PC emulators including Duckstation and PCSX2. I took the "raw" bin+cue files for Dino Crisis and tried them with Irisman v4.90 and v4.88 but the result was almost identical the game freezes on the "This game contains explicit scenes of violence and gore" screen. I've also tried the "raw" files with ManaGunz v1.42 and the game loads fine so I know the issue isn't with my files it looks to be an Irisman thing.

EDIT: On a small side query would it be possible to add 2x and 4x resolution scaling? Just something to clean the really low resolution PS1\2 games up a bit.

aldostools commented 6 months ago

IRISMAN by default uses the original PSX payload that launches the game directly from the application. If you press SELECT+X to start the game, it will load the game using Cobra method which I think is the method that ManaGunZ uses.

If the PSX game is stored in NTFS drive it's launched using Cobra method too.

Also you can check if the game works selecting a different emulation option (press TRIANGLE on the game).

aldostools commented 6 months ago

On a small side query would it be possible to add 2x and 4x resolution scaling? Just something to clean the really low resolution PS1\2 games up a bit.

The emulation is performed by ps1_emu or ps1_netemu. These emulators use the stretching and smothing methods found in XMB settings. So it's not possible to use custom scaling like 2X or 4X.

ketxxx commented 6 months ago

I've tried all of the emulator options with the same result, internal drive the files are stored on is formatted to the standard PS3 file system, UFS is it? I tried launching the game Cobra method and that seems to work, or at least the game makes it to the title screen. Any way to default Irisman to Cobra method instead of the original PSX method? Aside from this quirk Irisman looks nice so far, comprehensive but without a lot of largely unneeded bloat. Is there a way to download PS1\2 covers? The option in Global Options only seems to do a search for PS3 titles?

aldostools commented 6 months ago

As I commented earlier, PSX games stored in /dev_hdd0 or FAT32 drives are launched directly using the original PSX payload by Estwald. To launch them using Cobra method you need to press SELECT+X.

If you move the PSX games to an external NTFS drive they will be launched by default using Cobra method.

I highly recommend you that use webMAN MOD instead, it's much more convenient since you launch the games directly from XMB using Cobra method.

For the covers use the Covers packs that can be downloaded from: https://github.com/aldostools/Resources/releases/tag/1.0

ketxxx commented 6 months ago

So no toggle option between standard PSX payload or Cobra rather than having to press Select+X all the time, got it. Shame that as Irisman otherwise looks to do what I want and not have a bunch of bloat, bugs, or lacking features I need like everything else I've tried.

webMAN MOD v1.47.45 has it's own issues as well for me, it crashes when trying to backup PS1 discs. Never thought I'd have so much trouble finding some software on a dedicated scene that has all of the nuts and bolts features under one roof... So, for consideration in future Irisman releases some suggestions;

I know some of these options are in other software but as I said, something that houses all of the nuts and bolts under one roof would be a significant advantage for people not to mention ease of use and convenience.

aldostools commented 6 months ago

The always on top is possible modifying the PARAM.SFO to include ITEM_PRIORITY = 4 (need to modify USRDIR\PARAM.SFO too)

The In-game monitor that shows IP address, FPS, CPU & RSX is possible installing the plugin FpsCounter https://www.psx-place.com/threads/plugin-vshfpscounter-v2-1-by-therouletteboi.36953/

For the covers, install them cover packs from https://github.com/aldostools/Resources/releases/tag/1.0

ketxxx commented 6 months ago

Thanks when I get some time I'll see about modding PARAM.SFO I'm a PC modder so digging around configuration files, BIOS files, DLLs, etc is no biggie to me :D An option in Irisman settings to toggle "always on top" on\off would be a nice to have feature in future though so it's easily accessible for everyone. Thanks for the plugin link too, call me paranoid but I like to keep an eye on temperatures and FPS so I can deal with anything before it becomes a problem :o)

aldostools commented 6 months ago

I uploaded the PKGs to set Priority ON / OFF in: https://github.com/aldostools/IRISMAN/releases

ketxxx commented 5 months ago

Thanks @aldostools, That'll save me some time and I'm sure quite a few people will find the feature useful. I've been switching between Irisman and ManaGunz getting a feel for them both, Irisman definitely feels like the more comprehensive solution but with v4.90 I have noticed a few things;

A couple requests to consider in future releases as well;

Thanks for the hard work on Irisman I think it has the chops to be the best of all the options available :o)

aldostools commented 5 months ago

There is an option in START menu of IRISMAN that let you filter the games by content type. Currently I don't remember the name of the option but it's there.

ketxxx commented 5 months ago

This is just the PC tech in me I'm not familiar with PS3 limitations at all but a thought has just come to me. FSR is a universal tech that will work on any GPU. While internal resolution upscaling in the classic sense isn't possible on the PS3 what about using FSR to take the native output resolution of a game then having FSR reconstruct to a higher resolution? Might not be viable to use on PS3 titles but if the approach is workable would be viable for PSX, PS2, and PSP titles.

aldostools commented 5 months ago

PS3 is a closed system with several limitations due architecture, hardware, restrictions imposed by Sony to supposedly make the system more secure, etc.

I invite you make your own research about that tool if it can run on PS3 and share your findings in psx-place forums.

ketxxx commented 5 months ago

I'm pretty familiar with FSR building my own configs for it for PC titles that don't officially support it such as Metro Exodus having FSR reconstruct and output a higher resolution that what it's given is a simple variable value. In theory there's no reason why a PSX, PS2, or PSP game couldn't be reconstructed at up to 4K even but considering the limited information FSR would be getting to work with PSX and PSP games would be best limited to a maximum reconstructed resolution of 720p and PS2 games 1080p. FSR should be possible on PS3 with it being open source all the information we need is available. The best starting point would be to speak with the developers of RPCS3 they have got FSR working for that PS3 emulator so if FSR can be reverse engineered to work on the PS3 itself they would know. Do you have technical documentation on the PS3 hardware like how the rendering pipeline works, how memory in the system is shared, etc?

aldostools commented 5 months ago

All PS3 documentation freely available is found in http://psdevwiki.com

I have my doubts about implementing FSR on PS3 since the emulators and system files are not open source. So any implementation would requere reverse engineering and patches implemented through payloads.

ketxxx commented 5 months ago

I've had a REALLY good look through the "Start" options and I can't find anything to categorise games by platform. The closest option is "Change Current GUI", but there isn't any GUI that sorts games by platform just Grid, Coverflow, and XMB variants, none of which sort games by platform (I tried them all).

aldostools commented 5 months ago

It seems you REALLY didn't look enough through the options

image

image If you press LEFT/RIGHT on this last option you can filter the list for different type of games

ketxxx commented 5 months ago

Ah ok I see, that will do. It's not quite what I was suggesting though. I was talking about a GUI layout where games are grouped by platform generation not just alphabetically. Eg; a top row that's PS3, middle row PS2, lower middle row PSX, and bottom row PSP.

Another request for consideration in future Irisman releases;

I'm also studying what PS3 documents I can to see how viable FSR is on the PS3, I know some people who might also be able to help make the idea reality. It's not the kind of coding\hacks my scene usually does (we're mostly about writing\modding firmware code, drivers, etc) but we are an inventive and creative bunch so if there is a way to do it there's a good chance we will find it :D

EDIT: Whats the maximum resolution Irisman supports for PSX\PS2\PS3 cover art? I decided the best thing to do is just make my own covers pack.