Hacking Someone created an application that can run PS4's Megaman Legacy on PC

MostlyUnharmful

Well-Known Member
OP
Member
Joined
Feb 8, 2018
Messages
410
Trophies
0
Age
42
XP
1,446
Country
Italy
There's a video on YouTube that link to a Flatpak and a standalone application that allegedly can run PS4's Megaman Legacy on Linux distributions.



I have some doubts it's a full PS4 emulator, but I can confirm that it runs, or at least it requires, the "NES emulator" that's inside the PS4 package.

I've done some brief digging on that title (https://www.reddit.com/r/Megaman/comments/3igzxk/mega_man_legacy_collection_is_a_fancy_emulator) and I would say the author created an "Eclipse Engine" emulator (cf. that Reddit thread) instead of a "HLE PS4" emulator as it's a multiplatform title, anyway the hack is neat as it requires the eboot.bin to launch, so it gives the illusion to run a PS4 emulator... ^__^;

For sure I would love to know more details.
 
  • Like
Reactions: KiiWii

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,642
Trophies
2
XP
5,860
Country
United Kingdom
It's probably very similar to running windows applications on Linux using Wine, megaman legacy collection might just be rendering with the cpu to a framebuffer & using very little of the ps4 OS & therefore not that hard to pull off.
 
Last edited by smf,

kuwanger

Well-Known Member
Member
Joined
Jul 26, 2006
Messages
1,510
Trophies
0
XP
1,783
Country
United States
I would be interested to know more as well. I would note that the Eclipse Engine sounds like it's a hybrid emulator--the people doing tests with rom injections seem to have issues with some rom hacks. Of course that could be just a failing of the Eclipse Engine or the rom hack. :/ WINE/Proton runs MMLC well, but you can also just dump the roms from the game and play them on an emulator in Linux. You miss out on all the challenge stuff, though, and in some ways that's the greatest value the MMLC includes for the average MM fan.
 

MostlyUnharmful

Well-Known Member
OP
Member
Joined
Feb 8, 2018
Messages
410
Trophies
0
Age
42
XP
1,446
Country
Italy
It's probably very similar to running windows applications on Linux using Wine, megaman legacy collection might just be rendering with the cpu to a framebuffer & using very little of the ps4 OS & therefore not that hard to pull off.

Yeah, I found the the author original post on Reddit (https://www.reddit.com/r/linux_gami...is_very_popular_here_would_you_like_to_learn/) and I'm pretty sure "spine" is a recursive acronym "spine is not an emulator" like the more famous "wine"... ^__^
 

MostlyUnharmful

Well-Known Member
OP
Member
Joined
Feb 8, 2018
Messages
410
Trophies
0
Age
42
XP
1,446
Country
Italy
Interesting find @MostlyUnharmful :)

It’s an interesting method to running those roms within the game files.

Well, according to the author, it's more than that.

I didn't put in the title thread because "working PS4 emulator POC" looked too much "baiting", but it seems he has a full working implementation of a PS4 HLE, a different approach than Orbital low level emulation, similar as the Wine "emulator" method of translating Orbis' syscalls to the Linux equivalent.

On a Reddit post he mentioned that on 128 titles tested, 4 are playable (Megaman Legacy and Stardew Valley according to the YT video and other two with glitches that require fix) and 37 somewhat go "in game".
 
Last edited by MostlyUnharmful, , Reason: messed the numbers of the titles tested, again
  • Like
Reactions: KiiWii

KiiWii

Editorial Team
Editorial Team
Joined
Nov 17, 2008
Messages
16,580
Trophies
3
Website
defaultdnb.github.io
XP
26,912
Country
United Kingdom
Well, according to the author, it's more than that.

I didn't put in the title thread because "working PS4 emulator POC" looked too much "baiting", but it seems he has a full working implementation of a PS4 HLE, a different approach than Orbital low level emulation, similar as the Wine "emulator" method of translating Orbis' syscalls to the Linux equivalent.

On a Reddit post he mentioned that on 128 titles tested, 4 are playable (Megaman Legacy and Stardew Valley according to the YT video and other two with glitches that require fix) and 37 somewhat go "in game".

The plot thickens.
 
  • Like
Reactions: MostlyUnharmful

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,642
Trophies
2
XP
5,860
Country
United Kingdom
Doesn't Wine mean "Wine Is Not an Emulator".

That is what they say it means now, when it was first named wine it stood for WINdows Emulator. They can say what they like, but I can also say that this isn't a post on gbatemp. Doesn't make it true, or does it?

I don't know whether they changed it because of legal issues, or whether they thought that people would think the cpu was emulated rather than emulating an api. The word emulate isn't limited to cpus, you can emulate people https://www.wikihow.com/Imitate-a-Person-You-Admire#Emulating_the_Behavior_sub.

As wine's biggest alternative would be a virtual machine, then their retconned definition of wine not being an emulator is kinda lacking. Wine is not a lot of things, but they were stuck with something starting with the letter E.

Wine is not an Echidna
 
Last edited by smf,

MostlyUnharmful

Well-Known Member
OP
Member
Joined
Feb 8, 2018
Messages
410
Trophies
0
Age
42
XP
1,446
Country
Italy
That is what they say it means now, when it was first named wine it stood for WINdows Emulator. They can say what they like, but I can also say that this isn't a post on gbatemp. Doesn't make it true, or does it?

I don't recall when they changed the acronym or why, I would say it was done in jest inspired by similar named project, like "GNU is not Unix" or "LAME ain't an MP3 encoder".
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: Brb