Jump to content

Avatar

[How-To] Playing Customs on PS4 (BETA)

ps4 tutorial

  • Please log in to reply
40 replies to this topic

#1 Maxton

Maxton
  • 58 posts
  • Location
    Boston

Posted December 25, 2018 - 05:32 AM

A word of warning: the tools used to build DLC for Rock Band 4 are still unfinished, so keep in mind that errors and bugs may abound. Until this changes consider this a BETA/PRERELEASE. Please report all the issues you run into either in this thread or on GitHub!
 
1. Prerequisites

  • A PS4 with firmware 5.07 or lower (personally, I am on 5.05)
  • Rock Band 4, either already installed digitally on the PS4 or as a Blu-Ray copy (it is not possible to install RB4 digitally on 5.07 or lower anymore due to no PSN access)
  • A Windows PC or Mac/Linux with Mono installed

2. Before You Begin
 
The first thing that you must do is set up HEN on your PS4. There are many guides online on how to do this, but the general idea is that you visit a webpage, either in the web browser or by redirecting the user manual, and the webpage automatically jailbreaks your system and sets up a Homebrew ENabler (HEN). This is what allows you to install custom PKGs that the PS4 will accept as DLC.
 
HEN Guides

Currently HEN is only available for firmwares at or below 5.07, thus the prerequisite.
 
3. Converting Customs
 
Songs on Rock Band 4 use a number of new file formats which differ significantly from Rock Band 3 and prior games. Notably, rather than using a MIDI file for the chart, a new "RBMid" format is used which is a sort of pre-compiled chart. For this reason, I have been working on a project called LibForge which is software for converting RB3 format songs to RB4. It is written in C# so it will run on Windows natively or on Mac/Linux with Mono.

LibForge is still considered beta software, and the conversions will not be perfect. Because the new file formats have been reverse engineered by essentially educated guessing, not everything is perfect. Notably, animations are currently not working and there are some bugs related to vocal harmonies. Guitar, Bass, and Drum tracks, as well as Solo Vocals should be mostly working, however. As more people test and report issues, the quality will improve.

 

Using ForgeToolGUI (Recommended)

The recommended way to go about converting CONs to PKGs for the PS4 is by using ForgeToolGUI.exe. Extract all the files from the LibForge zip from here into a directory of your choosing, and open ForgeToolGUI (it's the one with the little anvil icon). From there, just hit "Tools" -> "Convert CON to PKG" and follow the steps there:

vwppcLi.png

It will fill in a default ID and description for you, which you can change as long as the ID remains all-caps and 16 characters long. You can also check the "Build for SCEE" checkbox if you are using a European/SCEE version of RB4.

 

Using ForgeTool (Advanced / Batch Use Only)
If you prefer using the terminal or want to write a batch script, ForgeTool is a command-line program that has a very convenient feature: converting from CONs to PKGs in a single step. The following command will convert a single CON to PKG:

ForgeTool.exe con2pkg C:\Customs\CONs\Song_rb3con C:\Customs\PKGs

You should replace "C:\Customs\CONs\Song_rb3con" with the path to the CON file you'd like to convert, and "C:\Customs\PKGs" with the folder you'd like to put the PKG into. ForgeTool will automagically convert all the files for you and build a PS4 PKG into that folder.
 
There are some other options you can use with ForgeTool which I'll detail here:
 
If you are using an SCEE (European) version of RB4, add the --scee option:

ForgeTool.exe con2pkg --scee C:\Customs\CONs\Song_rb3con C:\Customs\PKGs

If you want to customise the PKG name, add the --id option (the ID must be 16 characters long)

ForgeTool.exe con2pkg --id 16CHARIDENTIFIER C:\Customs\CONs\Song_rb3con C:\Customs\PKGs

If you want to customise the PKG title as displayed on the PS4, add the --desc option:

ForgeTool.exe con2pkg --desc "Custom Song - Artist" C:\Customs\CONs\Song_rb3con C:\Customs\PKGs

You can use any combination of these 3 options, just make sure they are after "con2pkg" and before the CON filename.

 

Finally, if you provide a folder full of CONs rather than a single CON, it will create a single PKG with multiple songs in it. In this case, you must provide the --id and --desc options.
 
4. Installing Your PKG
 
Copy your PKG files over to a USB drive, plug it into your PS4, and go to "Settings" -> "☆Debug Settings" -> "Game" -> "Package Installer" and select the .pkg. Then you should be able to start up RB4 and play it!
 
That's all for now, work is still ongoing to make this process more user-friendly and error-free. Please report your successes and failures here.
 
Happy Holidays, everyone!

 



#2 Sideshow

Sideshow
  • 2,589 posts
  • Location
    Southern California

Posted December 25, 2018 - 08:15 AM

I'm so tempted to try this on my launch PS4 console.  Thanks for providing this guide to the community.  Would love to test how many customs RB4 can have in it's setlist without worries of a limit cap as we know RB3 has.  It's great to see customs playable on current gen console hardware.



#3 Rocker1999

Rocker1999
  • 61 posts
  • Location
    Orlando, FL

Posted December 25, 2018 - 12:59 PM

Planning on making a video tutorial of this for people who prefer a video format tutorial over text-based.  Will try to have out before the new year.


giphy_1.gif


#4 pumpkinpie

pumpkinpie
  • 177 posts

Posted December 25, 2018 - 04:10 PM

wow i wake up Christmas morning to see this ?

 

Thanks so much guys - cant wait to try this out in the new year !!!!

 

Merry Christmas to all !!



#5 Nintendo113

Nintendo113
  • 32 posts

Posted December 26, 2018 - 04:35 PM

Customs on PS4? Bah gawd.... It's incredible to me that there are people passionate enough to make this kinda stuff possible. Thank you guys.

 

Planning on making a video tutorial of this for people who prefer a video format tutorial over text-based.  Will try to have out before the new year.

As a no0b with this kinda stuff, video tutorials are a Godsend. Thank you for taking the time to make the tutorial in a video to follow. It's alot easier to follow along when you can just copy exactly what's being done right before your eyes step by step. 



#6 Synderella

Synderella
  • 12 posts

Posted December 26, 2018 - 04:55 PM

Thank you for your great work!!

 

But for now on it doesnt seems to be working for me. Any video tutorials maybe? Im using powershell (x86) on x64 windows 7 and if I print just "start forgetool.exe" without any params it works for 0,5 seconds and then closes right away. If I add con2pkg it closes with IndexOutOfRangeException error. But if I put all as being told in your manual it wont start at all saying that "there is no param, that will accept agruement "my_path_to_CON_file". line:1 symbol:6" - this error is rougly translated form russian (cause my system is in russian d-uh). What can cause this problem? Path IS right I've triple-checked it already.



#7 ElectricSkylab

ElectricSkylab
  • 110 posts

Posted December 26, 2018 - 05:59 PM

It's a Christmas miracle!



#8 Maxton

Maxton
  • 58 posts
  • Location
    Boston

Posted December 27, 2018 - 04:19 AM

I've just updated the OP with information on the new GUI for converting customs. Now there is no need to mess with a command line.



#9 Synderella

Synderella
  • 12 posts

Posted December 27, 2018 - 07:43 AM

I've just updated the OP with information on the new GUI for converting customs. Now there is no need to mess with a command line.


Thanks! Going to try it right away when I come back home from work!

#10 Synderella

Synderella
  • 12 posts

Posted December 27, 2018 - 02:15 PM

I'm still having troubles to make it work even with GUI version (maybe I'm just dumb, who knows?). Here is log when I'm trying to pick a CON file (dire straits sultans of swing rb3con downloaded from this site). Please note that russian parts of the log are roughly translated in english.

 

 

Error descibtion


#11 Maxton

Maxton
  • 58 posts
  • Location
    Boston

Posted December 27, 2018 - 02:24 PM

Interesting, I can't reproduce it, but since you're using a Russian locale my first guess is that it must be some weird issue with using a comma instead of a period as a decimal separator.



#12 Synderella

Synderella
  • 12 posts

Posted December 27, 2018 - 02:35 PM

Will be waiting for future realises then. I'll post here if I would be able to fing solution by myself.



#13 Maxton

Maxton
  • 58 posts
  • Location
    Boston

Posted December 27, 2018 - 03:26 PM

Ok, that problem should be fixed on the latest release. Thanks for reporting!



#14 Synderella

Synderella
  • 12 posts

Posted December 27, 2018 - 06:22 PM

For version 0.1.134 Sultans of Swing works fine! Great! But here is another log (now I've tried to convert abba - money downloaded from here http://customscreato...oney-money-r252 )

 

Hope it helps! I'll test more songs tomorrow though

 

 


#15 Synderella

Synderella
  • 12 posts

Posted December 27, 2018 - 06:37 PM

This is the log for Arctic Monkeys - Whyd You Only Call Me When Youre High

Link

 

 
And All American Rejects - Nightdrive gives this one
 

 

 

 

Note: I haven't played any of successfully converted songs yet on my 5.05 ps4 cause I'm not at home at the time but I keep getting fine PKGs more then errors 


Edited by Synderella, December 27, 2018 - 06:40 PM.


#16 chaosjaye

chaosjaye
  • 100 posts

Posted December 28, 2018 - 03:45 AM

any ideas how to do this on xbox one maxton?



#17 PikminGuts92

PikminGuts92
  • 145 posts

Posted December 28, 2018 - 04:36 AM

any ideas how to do this on xbox one maxton?

You're asking for the impossible right there.

#18 Synderella

Synderella
  • 12 posts

Posted December 28, 2018 - 01:09 PM

All songs work fine on 0.1.143 version! I'll report if find any more errors.

 

Btw is it possible to convert all CONs in directory at once in different pkg and / or one pkg (as a song pack?)



#19 Synderella

Synderella
  • 12 posts

Posted December 28, 2018 - 05:29 PM

Ps4 fat 5.05 hen 1.6 i can see all songs in the songlist and even preview is playing but game keeps freezing on stage right before deck should be appearing. Any ideas how to fix this? Dont really wont to mess up with higher HEN version cause this one works like a charm to me (no reboots and lockdowns). I'll test some other songs but it wont work for The Killers - Bones and Dire Strats - Sultans of Swing (from yours demo) so I'm probably not gonna check all 70+ songs that I've converted already :(

Quick edit: ac/dc - tnt works BUT music doesnt play at all. Abba - take a chance on me also freezes the console. Sould I try more songs or this info is enough for now?

#20 Maxton

Maxton
  • 58 posts
  • Location
    Boston

Posted December 28, 2018 - 07:00 PM

It sounds like you may be trying PKGs made with an earlier build than 0.1.141. Before that build, the customs would convert "successfully" but would not go ingame because the DTAs were written as UTF-16 instead of UTF-8. So you should try again with the latest build for those that didn't work ingame.







Also tagged with one or more of these keywords: ps4, tutorial

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users