PS2 PS2 Remote ASM

Based_Skid

Member
We Created a Method to inject compiled assembler code from gtlcpimps code designer using the http client file system.

It injects the game patchinto memory using the HTTP client file system.

I dont know a lot about PS2 Homebrew but we pulled this off. Im sure this idea could be expanded upon and used to create something unique.


https://github.com/Based-Skid/PS2-Remote-ASM



working example : https://update.ps2.host/r0005


What would be nice is getting libYAML in the ps2sdk. this could potentially pave the way to create homebrew for the console that can interface with a web application

With That being said, I Think it may also be Possible to Boot an ELF from Http, and its something i havent really explored yet but is the next thing on my list.

If anyone has any ideas or would like to contribute. Please feel free.

Note: I will come back here later on and update this thread with more info.
 
'PS2 Homebrew Browser' (download&install and/or direct start) here we come! :)


Great and interesting work!
 
So you want to handle an external server like a 'device' and 'stream' the ELF(s)/App(s) from there? Interesting!

If it only loads the ELF and the ELF can't access following files (IRXs, themes, whatever), alot apps will fail.

Maybe a 'Fake-Device' driver could work... [to also yield a higher compatibility]
(Fake-MC with a redirection on the abstraction between the MC-Access-Drivers and the Hardware-drivers, which actually are then not accessing the MC).
 
Last edited:
The Http Client File system is Basically a File system Driver That Provides Access to Http.
https://github.com/ps2dev/ps2sdk/blob/master/iop/fs/http/src/ps2http.c


Http Based ELF loader DEMO For the PS2
Uses DHCP For Network Config
Loads an ELF file into Memory Via HTTP and Boots it!.
The Elf has been Tested and is Working on Real Hardware.

Some of The Apps may fail to load a config file but This is only a Proof of concept.

Attached Below Is a ZIP file containing the Demo ELF file.

The ELF Files Loaded over HTTP are Behind a CDN and should load very quick!



pcsx2_XsckjHolpG.png
 

Attachments

Last edited:
I'm not sure if you ever heard about "iSendor" (or similar).
It also was an ELF for the PS2 which was meant to do that.

Glad you 2 progressed to this point! :)

Btw.: @Based_Skid: Is the source on your repo upto date (if you intend to make an update)?
 
I'm not sure if you ever heard about "iSendor" (or similar).
It also was an ELF for the PS2 which was meant to do that.

Glad you 2 progressed to this point! :)

Btw.: @Based_Skid: Is the source on your repo upto date (if you intend to make an update)?


Im not sure What Source You are Referring to
 
Back
Top