• Good day, Guest!
    Flowers in Chania

    OG is raising money to form a non profit community interest company enabling us to preserve more history than ever before!

    Unfortunately, like most things in life this is going to cost money and we're asking for some help from the community. All users will be given donator status, along with early updates and depending on how much you help us with we'll try to chuck in some free merch!

    This will cost us roughly $850 for two years including business address/phone number etc which is needed to register a business bank account within the UK.

    You can help us by making a custom pledge, or by making a general pledge as it all helps us greatly. We're happy for a one time donators via Ko-Fi, Patreon asks monthly so please be aware. To prevent charge backs we're unable to accept Paypal at this time. Although once live this will be sorted too!

    One time donations can be sent via our Ko-Fi,



    Or for monthly please visit our Patreon, Ko-Fi is preferred as they charge us less fee's. Become a Patron of Obscure Gamers!
  • The Obscure Gamers 2020 Light and Dark themes are now live! Please report any bugs and make any suggestions you may have to a member of staff.

PS1 [HOMEBREW] sioloader for PSX

danhans42

Love PSX :-D
Refugee
Joined
May 31, 2019
Messages
41
Reaction score
45
AG User Name
dh115
AG Join Date
15th September, 2007
sioloader for PlayStation consoles.

Basically its the source of Serial v1.3 by Hitmen but with selectable serial speed. Load EXE's using your serial port



screenshot.png


Uses a very simple serial cable (rxd/txd/gnd) that is easy to build - same as used for psxserial etc.

The client is written in Python 3, and has been tested on Python 3.7 on both Windows and Linux. It requires pyserial, which isnt always included, if you dont have it install it with pypy or whatever.. Google can help if you get stuck.

You can use two speeds - 115,200bps or 345,600bps.

Once you have selected the required speed on the PSX, use the corresponding speed on the client..

sioload.py commands

-run : upload & execute PSX-EXE @115.2k (PSXSERIAL/UNIROM/HITSERIAL compatible)#
-trun: upload & execute PSX-EXE @345.6k (SIOLOADER only)

eg : sioload.py -run /dev/ttyUSB0 greentro.exe
sioload.py -trun COM5 trancetro.exe

Few notes :-

Size limit should be similar to Serial v1.3 ~1700k.

345,600bps - I have only tested this with a GENUINE FTDI USB UART. If you have issues switch to 115,200bps

Source/EXE here https://github.com/danhans42/sioload
 

danhans42

Love PSX :-D
Refugee
Joined
May 31, 2019
Messages
41
Reaction score
45
AG User Name
dh115
AG Join Date
15th September, 2007
I have had a request to add PAL/NTSC switching.. as currently it detects the console region to set the videomode. Ill get that added in shortly.
 

danhans42

Love PSX :-D
Refugee
Joined
May 31, 2019
Messages
41
Reaction score
45
AG User Name
dh115
AG Join Date
15th September, 2007
Have made some changes to SIOLOAD.

So have removed the option for 115,200bps and 345,600bps - didnt see the point (if you want 115.2k use Lameguy64's LITELOAD or PSXSERIAL).

Have replaced them with 1,036,800bps!! Also have removed some of the text that appears on screen... for simplicity.

Video of it in action..


I used Hitmen/Skywalkers Mahjongg - 1.5Mb (1,456,128 bytes) as the test EXE in the video. Pretty bloody fast!

Source, compiled EXE as well as a PAL BIN/CUE are on github. https://github.com/danhans42/sioload/
 
Last edited:

danhans42

Love PSX :-D
Refugee
Joined
May 31, 2019
Messages
41
Reaction score
45
AG User Name
dh115
AG Join Date
15th September, 2007
I think it is exactly what I need
Is SIOLOAD.ROM a boot rom image?
Its for flashing to an Xplorer cart. It will work on a standard AR too, but the disable switch functionality isnt working.
 
Top