[GBA]PS1 Emulation Project

Discussion in 'The Edge of the Forum' started by Vipera, Mar 31, 2015.

  1. Vipera
    OP

    Vipera Banned

    Banned
    1,586
    1,462
    Aug 22, 2013
    United States
    Away from this shithole
    PLEASE ABSTAIN FROM ASKING IF THIS IS A JOKE OR NOT. THIS IS NOT EoF!

    For the past few months, I've been working on a way to implement a PS1 emulator into a Game Boy Advance. And, guess what? I (half) did it!

    I know this is a questionable claim to do, but I will try to answer as many questions as possible.



    So, the first question everybody might ask is "How the f**k did you do it? The PS1 has a much more powerful CPU than the GBA and a lot more RAM!". Truth is, I did and I did not emulate the machine. I was able to get the european bios (which runs smoother than the american one) working in order to play games with low profiles. Then I took out just enough so the GBA could barely make it. PLEASE NOTE: I have to manually tweak every single game before converting it into a .gba file playable on your Game Boy Advance. This is due to the high amount of work I have to do behind the scenes. I am not a developer, don't judge. The only working game so far is Kula World (also known as Roll Away in America). I know this is a full 3D game, but believe it or not, it is also the easiest to emulate!

    The second question is probably "How the f**k are we going to play PS1 games with 4 less buttons??". I have tweaked Kula World so you can play with the GBA just fine. B is jump and A + R/L tweaks the camera angle. I know this is going to be difficult with more advanced games, but for now all I care about is to increase the speed of the games I can emulate.

    The third question, or probably the first, is "is this a joke?", which I've already answered at the very beginning of this topic, so hush.


    REQUIREMENTS:

    - Slot-2 Supercard (preferibly Mini-SD. Haven't tested the others yet)
    - Supercard Patcher
    - Game Boy Advance
    - Micro SD (no less than 2GB)


    FAQ:

    Q_ I don't have a flashcard. Can I just use an emulator?
    A_ You can try it out, but I built the emulator around my Supercard. I haven't tested it on any emulator yet.

    Q_ A Supercard? That thing is slow as hell! Will I still be alive to play when it finally loads?
    A_ After trimming the iso and tweaking the game and emu and cutting down to a much less powerful device, I have reduced the space to less than 30MB.

    Q_ Pics or didn't happen!
    A_ Wha...? This is not a question! Oh well, all right.

    SCREENSHOTS BELOW

    Warning: Spoilers inside!

    Q_ The game looks tiny!
    A_ You can increase the screen size, but I have yet to implement it. As I previously stated, I am not a developer and I have to find a way to do it without the (already difficult) emulation getting screwed.

    Q_ Speaking of emulation, how well does Kula World perform?
    A_ It works incredibly well! No slowdowns at all. The only problem is that it loops the first world, even if the whole game is in there. I might fix this in the future.

    Q_ I don't believe you shrinked the game from a CD rom to a <30mb ROM. It's just impossible!
    A_ I had to cut down the music, allowing just one. That was the heaviest part of the game, not the game itself.

    Q_ I would like to help you with your project
    A_ Send me a PM

    Q_ I would like to donate
    A_ Sorry, but I did this for fun, not for revenue.

    Q_ A download link? Isn't this illegal?
    A_ Truth is, I have tweaked and re-done the game SO MUCH that it might as well be my creation. There are HUNDREDS of lines written for this emulator to work, and I spent way too much time on this to not share it with you guys. I have already talked with someone from the staff and he told me this is ok, so don't even bother. The BIOS used is similar, but not the same as the original PAL PS1.

    Q_ Will you be releasing more games? Can I request them?
    A_ I will try my best to convert other games for the system, but I won't accept any requests. The next game I want to port is Rick Dangerous, because it's as low profile as Roll Away and it might actually work.

    Q_ Is this a joke?
    A_ F**k off.



    KNOWN ISSUES (Kula World / Roll Away):

    - Screen is too tiny
    - One song only
    - It loops after world 1


    CHANGELOG

    0.1 Hello world!


    DOWNLOAD LINKS

    0.1 [Kula World] http://filetrip.net/dl?AukXGMcxLM



    Please leave a comment if you enjoyed the game! :D
     
    ComeTurismO, Margen67 and jonthedit like this.
  2. VinsCool

    VinsCool Detached from Reality

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,087
    29,451
    Jan 7, 2014
    Canada
    Another World
    WOW! I'm impressed how fluid it runs! :O

    How did you do that?!
    Amazing! Please port to 3ds :D
     
    Margen67, 2Hack and Vipera like this.
  3. 2Hack

    2Hack HYPiavelli

    Member
    2,167
    4,893
    Nov 26, 2014
    Canada
    Underground
    Gonna try this once I get a chance, but WOW, I'm impressed :) great work mate
     
    Margen67, Vipera and VinsCool like this.
  4. iCEQB

    iCEQB GBAtemp Advanced Fan

    Member
    682
    447
    Nov 2, 2013
    United States
    Is this a joke?

    j/k, does anybody have a video? Would like to see this running.
     
    jammybudga777 likes this.
  5. KiiWii

    KiiWii GBAtemp Psycho!

    Member
    3,921
    1,434
    Nov 17, 2008
    United Kingdom
    April fools.
     
  6. spinal_cord

    spinal_cord Knows his stuff

    Member
    3,022
    598
    Jul 21, 2007
    somewhere
    I don't know what the date is over there, but it's still March 31 here. This smells dodgy.


    - edit -
    Nice :-) I like it.
     
    Vipera likes this.
  7. bobmcjr

    bobmcjr GBAtemp Advanced Fan

    Member
    897
    335
    Apr 26, 2013
    United States
    I think the video compression is actually the impressive thing here.
     
  8. Vipera
    OP

    Vipera Banned

    Banned
    1,586
    1,462
    Aug 22, 2013
    United States
    Away from this shithole
    See how shitty the photos are? That's because I have a shitty phone. If anybody wants to make a gameplay video, be my guest. Or wait until I get a proper recorder :P
     
    VinsCool likes this.
  9. Technicmaster0

    Technicmaster0 GBAtemp Psycho!

    Member
    3,287
    681
    Oct 22, 2011
    Gambia, The
    Works without problems on EZ-Flash IV Lite Deluxe. But it's pretty large :/
     
    Vipera likes this.
  10. Rinnegatamante

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,271
    Nov 24, 2014
    Italy
    Bologna
    Please staffers remove this shit. PS1 emualtion will never be possible on GBA. April fools or a simple video player for GBA with a video of Kula World.
     
  11. iCEQB

    iCEQB GBAtemp Advanced Fan

    Member
    682
    447
    Nov 2, 2013
    United States
    nvm, just tried it myself ... but I'm stuck at the intro, please fix that.
     
  12. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,765
    2,619
    Dec 8, 2014
    United States
    Ohio
    Lol ^


    It's April Fools. Playing them wouldn't even be possible, much less emulate.
     
  13. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,516
    5,474
    Mar 17, 2010
    Norway
    Alola
    Theoretically, you can emulate anything on anything. It would run so slow that it would appear to be hung though :P
     
    Margen67 likes this.
  14. Vulpes Abnocto

    Vulpes Abnocto Drinks, Knows Things

    Former Staff
    6,686
    6,810
    Jun 24, 2008
    United States
    Guys, it's not April Fools Day in any part of the world yet. You don't have to be so paranoid about everything being a joke.
     
    Vipera, Margen67 and VinsCool like this.
  15. guitarheroknight

    guitarheroknight 1.6180339887

    Member
    2,452
    2,155
    Nov 9, 2014
    Croatia
    Grand Line
    You don't say...
     
  16. joepassive

    joepassive GBAtemp Regular

    Member
    255
    45
    Aug 31, 2012
    Iceland
    So even though this is 1st of april now. i tried. WORKS.
    omg...
     
    Vipera likes this.
  17. jonthedit

    jonthedit GBAtemp Advanced Maniac

    Member
    1,691
    438
    May 30, 2011
    Bangladesh
    Woah Vipera nice job! I did not know you could code!
    No seriously, I did not expect you to actually implement the restart of the "game" :)
    Props to you unless you just copied this.
     
    Vipera likes this.
  18. Vulpes Abnocto

    Vulpes Abnocto Drinks, Knows Things

    Former Staff
    6,686
    6,810
    Jun 24, 2008
    United States
    Vipera, I'm sorry we can't front page this project at the moment. It's a matter of bad timing.
     
    VinsCool likes this.
  19. 2Hack

    2Hack HYPiavelli

    Member
    2,167
    4,893
    Nov 26, 2014
    Canada
    Underground
    darnnnn,

    Just checked it out. All these people calling bs are missing out. This is pretty sick man! Props! Must have taken quite awhile to figure out how to make this :D
     
    Margen67 and Vipera like this.
  20. Vipera
    OP

    Vipera Banned

    Banned
    1,586
    1,462
    Aug 22, 2013
    United States
    Away from this shithole
    That sucks D: but I'm receiving lots of feedback anyway, so no problem!