Sonic and Sega Retro Message Board: Sonic and the Black Knight (Preview Build) - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

Sonic and the Black Knight (Preview Build)

#1 User is offline N!NJA 

Posted 25 November 2016 - 12:02 PM

  • Posts: 68
  • Joined: 28-July 14
  • Gender:Male
  • Location:Under your bed.
  • Project:Collecting all Cartridge based Sonic games and their regional variations!
Today's new beta release is an unknown preview build of Sonic and the Black Knight.

Posted Image
(Missing ESRB notice?)

I've never played the game so cannot say if there's any major changes within this. I had a review build but apparently only 1 file was different which I shall add to this post later on.

Picture of the original disk.

Posted Image
(Click for a larger version.)

This is a raw RVT-R image meaning it will not boot in emulators. To get it working you have to decrypt the image then extract the files with WiiScrubber. This version has been edited to decrypt RVT-R images.

When you open it will error saying "Doesn't seem to be the correct key.bin Do you want to use anyways??" click yes and select the iso. This happens as WiiScrubber wasn't designed to do RVT-R images and I replaced the retail key with the dev one.

Once you have done this you can set the file paths in the dolphin emulator and load the files.

Tool to extract/decrypt the iso/data: https://mega.nz/#!Ow...WouAy-Rt2wi4x4A
Black Knight Preview Build: https://mega.nz/#!bl...O0Mr37FnnAexrdI
FileList from above Build: https://mega.nz/#!ih...4q92xYFrhEAaITA

Hope you enjoy! More to come but not all can be posted on SonicRetro. Don't forget to share any findings! :)

#2 User is offline Lanzer 

Posted 25 November 2016 - 12:21 PM

  • The saber calls for its master...
  • Posts: 6575
  • Joined: 27-February 09
  • Gender:Male
  • Location:Glendale, AZ
  • Project:Doing Stuff.
  • Wiki edits:1
So seeing as all the builds/previews after this aren't going to be posted here, where exactly are they going to be posted?

#3 User is offline N!NJA 

Posted 25 November 2016 - 12:24 PM

  • Posts: 68
  • Joined: 28-July 14
  • Gender:Male
  • Location:Under your bed.
  • Project:Collecting all Cartridge based Sonic games and their regional variations!

View PostLanzer, on 25 November 2016 - 12:21 PM, said:

So seeing as all the builds/previews after this aren't going to be posted here, where exactly are they going to be posted?


Don't really want to link off site but it will be on assemblergames, Unleashed will be posted here (On the 9th) as that's over 7 years old. AG allows stuff as long as it's 4 years.

#4 User is offline MegaDash 

Posted 25 November 2016 - 01:52 PM

  • Pinpricks
  • Posts: 2384
  • Joined: 06-February 10
  • Gender:Male
  • Location:Off
Funny, I felt like playing Black Knight after watching Arin have a meltdown over it. I wonder how it looked early on.

#5 User is offline TimmiT 

Posted 25 November 2016 - 02:12 PM

  • Probably part of some problem
  • Posts: 10693
  • Joined: 09-July 08
  • Gender:Male
  • Location:Twitter
  • Project:Big screenshots
  • Wiki edits:8
Sadly seems like it doesn't run in Dolphin, at least not without messing around with settings. just get a black screen.

EDIT: Nevermind I can't read.
This post has been edited by TimmiT: 25 November 2016 - 02:24 PM

#6 User is offline Paraxade 

Posted 25 November 2016 - 02:21 PM

  • Posts: 186
  • Joined: 07-July 12

View PostTimmiT, on 25 November 2016 - 02:12 PM, said:

Sadly seems like it doesn't run in Dolphin, at least not without messing around with settings. just get a black screen.


Have you tried decrypting it like the first post says?

Quote

This is a raw RVT-R image meaning it will not boot in emulators. To get it working you have to decrypt the image then extract the files with WiiScrubber. This version has been edited to decrypt RVT-R images.

When you open it will error saying "Doesn't seem to be the correct key.bin Do you want to use anyways??" click yes and select the iso. This happens as WiiScrubber wasn't designed to do RVT-R images and I replaced the retail key with the dev one.

Once you have done this you can set the file paths in the dolphin emulator and load the files.


#7 User is offline TimmiT 

Posted 25 November 2016 - 02:23 PM

  • Probably part of some problem
  • Posts: 10693
  • Joined: 09-July 08
  • Gender:Male
  • Location:Twitter
  • Project:Big screenshots
  • Wiki edits:8

View PostParaxade, on 25 November 2016 - 02:21 PM, said:

Have you tried decrypting it like the first post says?

Okay nevermind I can't read

#8 User is offline N!NJA 

Posted 25 November 2016 - 02:31 PM

  • Posts: 68
  • Joined: 28-July 14
  • Gender:Male
  • Location:Under your bed.
  • Project:Collecting all Cartridge based Sonic games and their regional variations!
Something I did notice, /movie/e0312.sfd and e0313.sfd / e0314.sfd seem to contain concept art for random games. I think some might even be fan drawn artwork. You can open the .SFD files with VLC but no sound plays and you have to leave it to play as you can't skip.
This post has been edited by N!NJA: 25 November 2016 - 02:31 PM

#9 User is offline TimmiT 

Posted 25 November 2016 - 02:32 PM

  • Probably part of some problem
  • Posts: 10693
  • Joined: 09-July 08
  • Gender:Male
  • Location:Twitter
  • Project:Big screenshots
  • Wiki edits:8

View PostN!NJA, on 25 November 2016 - 02:31 PM, said:

Something I did notice, /movie/e0312.sfd and e0313.sfd / e0314.sfd seem to contain concept art for random games. I think some might even be fan drawn artwork. You can open the .SFD files with VLC but no sound plays and you have to elave it to play as you can't skip.

Sega had a contest for fan-art to appear in the game, so it's likely just fan-art.

#10 User is offline N!NJA 

Posted 25 November 2016 - 02:34 PM

  • Posts: 68
  • Joined: 28-July 14
  • Gender:Male
  • Location:Under your bed.
  • Project:Collecting all Cartridge based Sonic games and their regional variations!

View PostTimmiT, on 25 November 2016 - 02:32 PM, said:

View PostN!NJA, on 25 November 2016 - 02:31 PM, said:

Something I did notice, /movie/e0312.sfd and e0313.sfd / e0314.sfd seem to contain concept art for random games. I think some might even be fan drawn artwork. You can open the .SFD files with VLC but no sound plays and you have to elave it to play as you can't skip.

Sega had a contest for fan-art to appear in the game, so it's likely just fan-art.



Makes sense. Don't know much about the newer Sonic games really. I normally stick to pre dreamcat era games myself.

#11 User is offline VioletVulpine 

Posted 25 November 2016 - 02:34 PM

  • Posts: 5
  • Joined: 23-November 16
  • Gender:Female
This is interesting, I might give it a go. Curious to see what's different and whatnot.

#12 User is offline GerbilSoft 

Posted 28 November 2016 - 11:35 AM

  • RickRotate'd.
  • Posts: 2656
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:5,000 + one spin
FWIW: It *should* be possible to hack in support for the RVT-R dev key in both Dolphin and USB Loader GX. I'm going to try adding it to USB Loader GX tonight. If that works, then I'll try Dolphin later.

Only hard part is that IIRC dev-encrypted discs still use key index 0 (same as retail), so extra heuristics will be needed. And by that, I mean "try decrypting the first 64 bytes of the partition and see if it has a valid magic number". (Incidentally, this is why it's not working in Dolphin at the moment. It has key index 0, so Dolphin tries using the retail common key, which results in garbage.)

EDIT: The "top-secret" keys:
RVL retail (0): ebe42a225e8593e448d9c5457381aaf7
RVL Korean (1): 63b82bb4f4614e2e13f2fefbba4c9b7e
RVT dev (0):    a1604a6a7123b529ae8bec32c816fcaa


This post has been edited by GerbilSoft: 28 November 2016 - 11:38 AM
Reason for edit: +keys

#13 User is offline GerbilSoft 

Posted 29 November 2016 - 12:20 PM

  • RickRotate'd.
  • Posts: 2656
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:5,000 + one spin
So, here's the results of last night's ULGX and Dolphin hax:
  • USB Loader GX: The loader can load the banner now (previously it crashed when attempting to read from the disc image, probably due to reading garbage because the key was wrong), but attempting to load the game causes the ARM9 to crash. I'm thinking it's because no one bothered to patch the certificate chain and/or disable signatures entirely, so replacing the certificate chain with retail, re-encrypting the key with the retail common key, and using "Trucha" signing should work. If I can get this working manually, then it shouldn't be too hard to automatically generate a temporary certificate chain at runtime.
  • Dolphin: Adding the dev key worked, and the game loaded, but it hung at the "spinning ring" screen after the intro video. Not sure why. (Loading in the contents of my Wii's NAND resulted in it complaining about 0 blocks being available, which makes no sense.)

Going to try ULGX again tonight, this time with a hacked disc image using the retail key and certificate chain. If it works, I'll also post an xdelta that, when applied to the full image linked in the OP, turns the disc into a fakesigned "retail" disc.
This post has been edited by GerbilSoft: 29 November 2016 - 12:21 PM
Reason for edit: +xdelta

#14 User is offline N!NJA 

Posted 29 November 2016 - 05:30 PM

  • Posts: 68
  • Joined: 28-July 14
  • Gender:Male
  • Location:Under your bed.
  • Project:Collecting all Cartridge based Sonic games and their regional variations!

View PostGerbilSoft, on 29 November 2016 - 12:20 PM, said:

So, here's the results of last night's ULGX and Dolphin hax:
  • USB Loader GX: The loader can load the banner now (previously it crashed when attempting to read from the disc image, probably due to reading garbage because the key was wrong), but attempting to load the game causes the ARM9 to crash. I'm thinking it's because no one bothered to patch the certificate chain and/or disable signatures entirely, so replacing the certificate chain with retail, re-encrypting the key with the retail common key, and using "Trucha" signing should work. If I can get this working manually, then it shouldn't be too hard to automatically generate a temporary certificate chain at runtime.
  • Dolphin: Adding the dev key worked, and the game loaded, but it hung at the "spinning ring" screen after the intro video. Not sure why. (Loading in the contents of my Wii's NAND resulted in it complaining about 0 blocks being available, which makes no sense.)

Going to try ULGX again tonight, this time with a hacked disc image using the retail key and certificate chain. If it works, I'll also post an xdelta that, when applied to the full image linked in the OP, turns the disc into a fakesigned "retail" disc.



Thanks for your efforts trying to get it working without the need to extract files. I was trying to find a way myself on Assembler for like 5/6 months but gave up in the end. Not a Wii expert and to be totally honest never even played one haha.

(Ps. Builds I can't post here are being posted there. I done two more since the threads here. I go by Demon on AG. :))

#15 User is offline GerbilSoft 

Posted 30 November 2016 - 12:58 AM

  • RickRotate'd.
  • Posts: 2656
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:5,000 + one spin
Turns out the reason it didn't work in Dolphin was due to some changes that broke IOS HLE on non-Windows systems. (These were fixed in commits between last night and now.) I retested it and it seems to work fine with my RVT-R key code, so I'll submit a pull request.

On hardware: It still didn't work after injecting a modified ticket, TMD, and certificate chain. Wiimm's ISO Tools report incorrect H3 hashes, though cIOSes are supposed to ignore this. I haven't been able to repair the H3 table yet, so I'll try the M&S 2010 prototype tomorrow instead and see if that works.

EDIT: Here's my Dolphin pull request: https://github.com/d...lphin/pull/4479 - apply this patch and you should be able to load RVT-R images without any issues, assuming they don't need special debug hardware with more memory than is usually available.

EDIT 2: The missing ESRB notice could be due to the fact that this is a PAL image. (Game ID is RENP8P.)
This post has been edited by GerbilSoft: 30 November 2016 - 01:24 AM
Reason for edit: +Dolphin PR, rewording

  • 2 Pages +
  • 1
  • 2
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users