TheGHOST 2020 :: Dev Progress :: Back in development

Discussion in 'Wii - Hardware, Devices and Utilities' started by nanook, Nov 13, 2019.

  1. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    [​IMG]

    Hi all,

    It's been 10 years, but I decided to bring TheGHOST back to life. Although there's no demand, it's always bugged me that the file replacement bug was never fixed properly without using a workaround. Everything was previously on ScoreHero.com, but I'm going to post my progress here as it's still a thriving community.

    As part of the file replacement bug fix I've decided to streamline the app.

    2019 Oct 31
    - Updated the code to .net 4.6.1 (an older framework that should be fine for now)
    - The code compiled and was very unstable
    - Found an old Project I can use (Video Game hero)
    - Replaced the Audio playback engine with NAudio. It's working well
    - Replaced the Audio input code that used FFMpeg and Windows Codecs with NAudio (Supports MP3, OGG, Flac and Wav natively)
    - The notes synching window is janky and horrible, but kind of working after a 2 day fight - Needs to be rewritten in OpenGL (Hopefully)
    - It's still currently using the buggy WiiScubber dll :S

    2019 Nov 04
    - Notes player / sync editor is working well. Still GDI (not openGL), but better than expected.

    2019 Nov 12
    - Wii Scrubber Removed - Now fully using NKit to use a source GH image to build a new destination image (Fake signing working)
    - The ISO Prep Tool (ISO Pre Processor) that was used to edit the filesystem, Disc ID and Titles and remove the update partition has been merged in to TheGHOST
    - GUI Set list builder/designer added rather than replacing specific tracks

    I've built and tested a custom iso, to test on Wii hardware and it's working

    [​IMG]

    Just thought I'd share this to get some interest in case anyone is looking to make some Wii GH3/GHA customs :P


    2019 Nov 15
    - The workflow of the app is shaping up. Multiple source images (GH3 and GHA) can now be imported in to the app and persisted. Source Files are extracted from them and kept in the working folder against the DiscID. This makes it easy to create or load a project, select the Source Image, edit the Set List then create the new image. Lots of error handling etc to be added still around this area
    - Next is the Set list editor/builder
    - As the ISO is built each time, in theory the only limits on the size of the Set List and ISO will be whatever the Wii/Game will take. It will be interesting to see how many tiers and tracks can be added. Or what happens when the ISO size goes beyond single layer size. I'm sure I created an 8 tier image many years ago
     
    Last edited by nanook, Nov 15, 2019
    NewkTV, Aeredren, KiiWii and 7 others like this.
  2. YaBoiChildBully

    YaBoiChildBully Newbie

    Newcomer
    1
    Nov 15, 2019
    United States
    I can't wait for the release!
     
    nanook likes this.
  3. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    2019 Nov 15
    - The workflow of the app is shaping up. Multiple source images (GH3 and GHA) can now be imported in to the app and persisted. Source Files are extracted from them and kept in the working folder against the DiscID. This makes it easy to create or load a project, select the Source Image, edit the Set List then create the new image. Lots of error handling etc to be added still around this area
    - Next is the Set list editor/builder
    - As the ISO is built each time, in theory the only limits on the size of the Set List and ISO will be whatever the Wii/Game will take. It will be interesting to see how many tiers and tracks can be added. Or what happens when the ISO size goes beyond single layer size. I'm sure I created an 8 tier image many years ago
     
    Sk17 and Illuminaticy like this.
  4. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    [​IMG]

    [​IMG]
     
    Last edited by nanook, Nov 15, 2019
    Sk17 and alexander1970 like this.
  5. CoolStarDood

    CoolStarDood GBAtemp Regular

    Member
    5
    Feb 8, 2018
    United States
    Everywhere and nowwhere at the same time o__0
    Yooo, this looks sick!

    On a side note, is a Linux version planned?
     
    nanook likes this.
  6. no_life420

    no_life420 Newbie

    Newcomer
    1
    Oct 27, 2019
    Denmark
    Looks amazing. It seems a bit weird to still make GH3/A custom ISOs when CH/Phase Shift are now here, but other than that, can't wait for the release.
     
  7. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    I've been a bit side tracked lately with other stuff. I'm eager to get back on it though (for old times sake) ;-)

    I have made more progress though. You can now build and save the full project without an iso needed. You just need it for the last step where you apply it.
     
  8. NewkTV

    NewkTV Member

    Newcomer
    3
    Mar 31, 2019
    United States
    Would love to test the beta! Is it possible? How close are you to the release? Once tested I could make a tutorial over on the Wii U Forums for the vWii/EmuNAND users. I recently successfully imported The Beatles - Rock Band DLC for Wii U users.

    Also, side note: I'm trying to make a custom GH3 .iso for the Wife's Christmas gift... she's obsessed and I would love to make a custom GH3 with her songs. Right now I'm resorting to old methods...

    https://gbatemp.net/threads/the-beatles-rock-bad-easy-install-dlc-abbey-road-fix.553578/
     
    Last edited by NewkTV, Dec 5, 2019
  9. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    Nice, I wish I was a bit further on. It was usable (but clunky) a few weeks ago, before I restructured the whole GUI. I'll be sure to post an update when I have something. I think it may be the new year now as I have a lot of things coming up. It will get done though. ;-)
     
  10. NewkTV

    NewkTV Member

    Newcomer
    3
    Mar 31, 2019
    United States
    Awesome! Really looking forward to it! Nice work so far!

    @nanook

    UPDATE: Enjoying some modding this morning, I just wanted to say thank you so much for making these tools and making this possible. I can't wait till the new dev. update! As of now, I'm enjoy 100 songs on the Wii U with the Wife and living the custom dream...

    UPDATE:
    I don't know if this has been mentioned already or if it will help anyone struggling to find custom songs on the Frets on Fire sites... but, you can go to http://customscreators.com/index.php?/page/index.html and download any song you want for the Xbox360. I personally ensure the songs have a Bass and Guitar. After you've downloaded a bunch of Xbox360 .con files, you can go to this link and download the Con tools: http://customscreators.com/index.php?/topic/9095-c3-con-tools-v400-012518/

    Now in C3 Con Tools, once opened up, you can use the "Phase Shift Converter" (Blue Section) and select the folder you downloaded your Xbox360 .con files. Press begin and the converter will convert those files into a "music" folder within the same directory that will be in proper format for TheGHOST. You can even drag the individual song folders it generates into TheGHOST's "Smart-Mode" as recommended and they will be automatically detected.

    NOTE: If you download a Rockband .con file that has a Vocals.ogg, Drums.ogg separated from the song.ogg, you will need to merge all the .ogg files with an audio tool like Audacity. After downloading over 200+ .con songs from C3, most songs have a guitar.ogg or song.ogg only. Very few custom charters separated the vocals and drums, so this should be a rare occurence. Best way to test is to listen to the "preview" in TheGHOST and ensure you hear the whole song, not just pieces of it. @nanook maybe you can collaborate with the developer of C3 Con Tools and incorporate the code to TheGHOST to include conversion in your tool. If not, this way is fast and works good.

    [​IMG]
     
    Last edited by NewkTV, Dec 11, 2019 at 1:36 AM
Quick Reply
Draft saved Draft deleted
Loading...