[Release] PS1 Forwarder Creator

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Sakitoshi, Oct 15, 2019.

  1. Sakitoshi
    OP

    Sakitoshi GBAtemp Official Lolimaster

    Member
    10
    May 8, 2012
    Chile
    behind a keyboard or a gamepad
    WARNING: NEW 3DS ONLY
    OLD 3DS IS TOO WEAK TO EMULATE PS1 AT PLAYABLE SPEEDS


    ps1fc.

    Current version: 1.7.3
    PCSX-Rearmed version: Oct 13, 2019 nightly + multidisc sbi support
    Changelog

    Description:
    With this tool you'll be able to make independent Retroarch cias for your favorite PS1 games using the PCSX-Rearmed core without having to install Retroarch or anything besides the generated cia.

    Usage:
    Only PBP and CHD files are supported, there are some emulator options you can change.
    A bios is not required, but is highly recommended.
    To use a bios you need to copy the bios file in the same folder as this program.
    Compatible bios files are:
    psxonpsp660.bin
    scph101.bin
    scph5501.bin
    scph7001.bin
    scph1001.bin

    If you copy more than one bios file, the previous list shows the priority order.

    There are some quick presets which can help if you don't know how to tweak the emulator options:
    Quality: Makes no sacrifices and provides full quality while trying to speed things at least a little. Simple 2D games should run fine.
    Safe: Good middle ground between speed and quality, only makes the necessary sacrifices to ensure good compatibility and speed.
    Fast: Sacrifices some quality to run fast but not going too far. Most games should run well with this preset.
    Turbo: Things start to get ugly here, but at least the games run fast, right?
    Max Speed: Doesn't care about quality at all, speed is all that matters.

    If you enable the second memory card this will be created in the sdmc:/retroarch/forwarders folder and will be shared among the games, this is useful for games that can use other games save files (like Resident Evil 2 if you prefer to have the Leon and Claire discs separated).

    Games that have Libcrypt copy protection will need SBI files if aren't patched. If you put your SBI file alongside the game, the creator will detect it and add it automatically (indicated by the "+ Single SBI" next to the selected game name) as long as it has the same name as the game.
    If the game is a multidisc PBP you have to append an underscore and the number of disc the SBI file corresponds to at the end (e.g. if the PBP is named "Final Fantasy IX (EUR).pbp" the SBI files should be named "Final Fantasy IX (EUR)_1.sbi", "Final Fantasy IX (EUR)_2.sbi", etc...). You'll know if the creator detected your SBI's if it says "+ Multi SBI" next to the selected game name.

    Key mapping:
    The buttons are assigned as follow by default, they can be changed (controller type cannot be changed and still needs to be set in the creator):
    PS1 Cross = 3DS B
    PS1 Circle = 3DS A
    PS1 Square = 3DS Y
    PS1 Triangle = 3DS X
    PS1 L1 = 3DS L
    PS1 R1 = 3DS R
    PS1 L2 = 3DS ZL
    PS1 R2 = 3DS ZR
    PS1 L3 = 3DS Left Touch
    PS1 R3 = 3DS Right Touch
    PS1 Start = 3DS Start
    PS1 Select = 3DS Select

    The 3DS touchscreen contains 2 extra buttons at the top left and top right, if you touch top center both touch buttons will be pressed at the same time.
    You can enable the option Show Touchscreen buttons in the creator to show an overlay at the screen.


    FAQ:
    Q: Why only PBP and CHD?
    A: PBP files are compressed and can store more than one disc. CHD has enhanced compression, but it lack multidisc support.

    Q: How do I create PBP files?
    A: You can use PSX2PSP, Impaler PSX or POPSConv, the internet is full of tutorials about how to use those programs. POPSConv can't create multidisc PBP files though.

    Q: How do I create CHD files?
    A: You have to use chdman which is part of MAME, there are tutorials of how to do it on the internet.

    Q: How do I change discs?
    A: Tap the touchscreen to open the emulator menu and go to the Change Disc option, once there open the lid, change the disc number and close the lid.

    Q: Hey, the Change Disc option isn't there.
    A: If the option is missing then the PBP you used only has a single disc.

    Q: What is the difference between analog and dualshock?
    A: analog refers to the PlayStation Analog Joystick (SCPH-1110) or the Dual Analog Controller (SCPH-1150 or SCPH-1180) with the green led lit (Flighstick mode), while dualshock refers to the DualShock Controller (SCPH-1200) or the Dual Analog Controller with the red led lit.

    Q: The option to change controller type is missing in the Controls menu.
    A: That can only be changed in the creator.

    Q: <insert game name> doesn't run well.
    A: Not every game is gonna run full speed, refer to this thread for the compatibility list and advice about how to get better performance.

    Q: The game doesn't boot at all and kicks me back to the home menu.
    A: Official PBP's from PSN don't work. Try creating your own PBP's.
     
    Last edited by Sakitoshi, Oct 27, 2019 - Reason: added source
  2. NanashiFinal13

    NanashiFinal13 GBAtemp Regular

    Member
    5
    May 1, 2017
    Argentina
    Thank you very much! This tool is a dream come true! Working right now, but when i get home, i will do a couple of forwarders :D
     
  3. Dodain47

    Dodain47 GBAtemp Advanced Maniac

    Member
    11
    Jan 1, 2017
    Austria
    Thank you for doing this! The Retroarch menu is a hassle to use.
    Finally, I can play the PSX Lunar Silver Star on the go!:yay3ds:
     
  4. RademisEros

    RademisEros Newbie

    Newcomer
    2
    May 14, 2018
    Brazil
    Thank you!!!

    I tested GTA 2, works fine! 55~60 fps
     
  5. chandlercomicman

    chandlercomicman Member

    Newcomer
    2
    Apr 18, 2017
    Canada
    The Interwebs
    im getting an error.

    — Posts automatically merged - Please don't double post! —

    its giving me Error 0x03 on the "creating banner" part at the beginning.
    any fix?
     
  6. Dodain47

    Dodain47 GBAtemp Advanced Maniac

    Member
    11
    Jan 1, 2017
    Austria
    What kind of error? When do you get it?
     
  7. Zense

    Zense GBAtemp Advanced Fan

    Member
    7
    Apr 20, 2008
    Italy
    Whaaaat! I did not expect this any time soon! :D Great work!

    Btw why 1.6 as initial release?
     
  8. chandlercomicman

    chandlercomicman Member

    Newcomer
    2
    Apr 18, 2017
    Canada
    The Interwebs
    I'm trying to make a cia for Final Fantasy 9, and it gets halfway through the "creating banner" part, then a popup appears telling me...

    SOMETHING WENT WRONG!
    ERROR 0x03
    [OK]
     
  9. Dodain47

    Dodain47 GBAtemp Advanced Maniac

    Member
    11
    Jan 1, 2017
    Austria
    I would try different banner until you find one working. I built a Final Fantasy 9 cia not too long ago.
    I used a picture from gamefaq. https://gamefaqs.gamespot.com/ps/197338-final-fantasy-ix/images
     
  10. Sakitoshi
    OP

    Sakitoshi GBAtemp Official Lolimaster

    Member
    10
    May 8, 2012
    Chile
    behind a keyboard or a gamepad
    does the tools\assets_ps1 folder looks like this?
    Warning: Spoilers inside!

    are the images there and the ps1.wav file visible/audible?
     
  11. chandlercomicman

    chandlercomicman Member

    Newcomer
    2
    Apr 18, 2017
    Canada
    The Interwebs
    it seems the ps1.wav file is broken. I checked the rar file, and it's 0kb in there as well. Ill try redownloading.

    — Posts automatically merged - Please don't double post! —

    it's STILL 0kb. any possibility you could dm me the file?
     
    Dodain47 likes this.
  12. Dodain47

    Dodain47 GBAtemp Advanced Maniac

    Member
    11
    Jan 1, 2017
    Austria
    It should be 375 kbyte. Try both download link, they should work.
     
  13. Sakitoshi
    OP

    Sakitoshi GBAtemp Official Lolimaster

    Member
    10
    May 8, 2012
    Chile
    behind a keyboard or a gamepad
    if your download is corrupt then most likely more files got broken.
    I just checked both links and both download fine, try downloading from the alternative link and/or using other browser.
    also your antivirus could be giving a false positive.
     
    chandlercomicman and Dodain47 like this.
  14. chandlercomicman

    chandlercomicman Member

    Newcomer
    2
    Apr 18, 2017
    Canada
    The Interwebs
    It turns out it was just my laptop being stupid. I extracted it using my phone and now it works fine.
     
    Sakitoshi and Dodain47 like this.
  15. Zense

    Zense GBAtemp Advanced Fan

    Member
    7
    Apr 20, 2008
    Italy
    Maybe antivirus? Sometimes they get rid of stuff in archives or don't let you extract them....
     
  16. ramon5296

    ramon5296 Newbie

    Newcomer
    1
    Oct 20, 2019
    United States
    the program isn't picking up the bios i place in the folder. i've tried several different ones now and it still says it's using HLE
     
  17. Dodain47

    Dodain47 GBAtemp Advanced Maniac

    Member
    11
    Jan 1, 2017
    Austria
    I placed mine into the PS1 Forwarder Creator folder.
     

    Attached Files:

  18. Sakitoshi
    OP

    Sakitoshi GBAtemp Official Lolimaster

    Member
    10
    May 8, 2012
    Chile
    behind a keyboard or a gamepad
    it seems that I made an error with the psxonpsp660.bin bios.
    the gui doesn't show that it detects it, but if you build the cia it will use it anyway.
    I've been working on the next version, it will be fixed next release.
     
    ramon5296, MrMario2011 and Dodain47 like this.
  19. MrMario2011

    MrMario2011 Member

    Newcomer
    2
    Aug 21, 2013
    United States
  20. Sakitoshi
    OP

    Sakitoshi GBAtemp Official Lolimaster

    Member
    10
    May 8, 2012
    Chile
    behind a keyboard or a gamepad
    no reason. is the default value for 3ds on retroarch.
    the default value for other platforms is 57 which (afaik) closely matches the exact ps1 clock speed.
     
    MrMario2011 likes this.
Quick Reply
Draft saved Draft deleted
Loading...