Hacking Casper by giantpune

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
OK, so what is it? If this tool works with armboot.bin instead, what is the difference between bootmii_ios.bin and the armboot.bin that the hackmii installer places on the SD card?
There is no difference.

bootmii_ios.bin IS armboot.bin, just renamed.

I am talking about the one that is installed as part of BootMii/IOS - clearly there has to be some difference, otherwise why would the HackMii Installer put it on both SD card and on NAND?
I'm pretty sure Casper is an alternative to BootMii. You don't have to do anything (or even install if you are using another armboot.bin file) BootMii to use Casper.

I know that. I am not an idiot. My question was directed at @[member='XFlak'], who was talking about extracting a file from a BootMii/IOS installation before someone pointed out to him you can just rename armboot.bin. I was asking him what the file extracted from BootMii was, and what the difference was between it and armboot.bin, seeing as apparently HackMii Installer puts the bootmii_ios.bin on NAND and armboot.bin on SD, so I figured there must be some difference between them.

EDIT: Looks like he answered while I was typing. Thanks XFlak. And yes it was definitely worth you posting, Joostin didn't answer my question at all or indeed tell me anything I didn't know already :P

EDIT: And if title\00000001\000000fe\content\00000000.app just loads armboot.bin anyway, I see no reason it should cause problems to just load armboot.bin directly.
 
  • Like
Reactions: 2 people

obcd

Well-Known Member
Member
Joined
Apr 5, 2011
Messages
1,594
Trophies
0
XP
432
Country
Belgium
BootMii @ boot2 and bootmii @ ios both load armboot.bin from the sd card bootmii folder.
So, now you are saying that the bootmii_ios.bin == armboot.bin.
I don't get it either.
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
I was asking him what the file extracted from BootMii was, and what the difference was between it and armboot.bin, seeing as apparently HackMii Installer puts the bootmii_ios.bin on NAND and armboot.bin on SD, so I figured there must be some difference between them.
You are mixing this up.
Casper is the equivalent of "title\00000001\000000fe\content\00000000.app".
bootmii_ios.bin is any armboot.bin file.

bootmii_ios.bin is NOT stored on the nand.
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
BootMii @ boot2 and bootmii @ ios both load armboot.bin from the sd card bootmii folder.
So, now you are saying that the bootmii_ios.bin == armboot.bin.
I don't get it either.

From XFlak's post, I understand it that bootmii_ios.bin is installed as part of BootMii/IOS and when you load BootMii/IOS, it gets run. And basically all it does is run armboot.bin. They're not the same thing, but you can bypass bootmii_ios.bin and directly load armboot.bin by renaming armboot.bin to bootmii_ios.bin (obviously that's just for Casper, not BootMii, which would ignore a file called bootmii_ios.bin).
 

OverjoY

Well-Known Member
Member
Joined
Apr 1, 2010
Messages
496
Trophies
1
Location
Heerlen
XP
594
Country
Netherlands
armboot.bin = mini. BootMii has access to the hw through mini. Casper is using the app in BootMii IOS (bootmii_ios.bin) to launch Mini. Check out the source of nswitch. It simply does the same. We use a modified armboot.bin (mini tree mod) to launch neek
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
I was asking him what the file extracted from BootMii was, and what the difference was between it and armboot.bin, seeing as apparently HackMii Installer puts the bootmii_ios.bin on NAND and armboot.bin on SD, so I figured there must be some difference between them.
You are mixing this up.
Casper is the equivalent of "title\00000001\000000fe\content\00000000.app".
bootmii_ios.bin is any armboot.bin file.

bootmii_ios.bin is NOT stored on the nand.

bootmii_ios.bin, according to XFlak, is a dump of that 00000000.app. It can be replaced by a renamed armboot.bin, but it is "meant" to be the dumped 00000000.app as I understand it. I now understand everything just fine.
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
I was asking him what the file extracted from BootMii was, and what the difference was between it and armboot.bin, seeing as apparently HackMii Installer puts the bootmii_ios.bin on NAND and armboot.bin on SD, so I figured there must be some difference between them.
You are mixing this up.
Casper is the equivalent of "title\00000001\000000fe\content\00000000.app".
bootmii_ios.bin is any armboot.bin file.

bootmii_ios.bin is NOT stored on the nand.

bootmii_ios.bin, according to XFlak, is a dump of that 00000000.app. It can be replaced by a renamed armboot.bin, but it is "meant" to be the dumped 00000000.app as I understand it. I now understand everything just fine.
XFlak is wrong, which is my point.
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,864
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,895
Country
Cyprus
@[member='JoostinOnline'],
You think I'm making this shit up? Casper may work with an armboot.bin renamed to bootmii_ios.bin, but giantpune's original instructions to his beta testers were to use "the main executable of bootmii IOS" as bootmii_ios.bin. It's great that bootmii@IOS is not required and we can just use armboot.bin renamed, but it was a legitimate question.
giantpune said:
[snip...] and you need to have a copy of bootmii IOS on your SD card - just the main executable, not a wad or anything. it is reading from "SD:/bootmii_ios.bin". then run casper, and it will read that file [snip...] youll probably want to have the armboot.bin and ppcboot.bin on your sd card, too or else it wont really do anything cool.
 
  • Like
Reactions: 2 people

Taleweaver

Storywriter
Member
Joined
Dec 23, 2009
Messages
8,691
Trophies
2
Age
43
Location
Belgium
XP
8,103
Country
Belgium
I can't really follow the techno talk being slinged around, but I like the idea to say the least...
Btw, I played with this last night and got it to load uneek+di and load games via the di menu and joyflow without any issues. GiantPune in the man, I think this is the probably the biggest thing the Wii Scene will ever see happen before the scene itself is history. This is an achievement of epic proportions!
I was thinking this as well. So basically (correct me if I'm wrong)...
you can put a prepared SD card and USB drive in any given virgin wii, run an exploit that uses caspar to load bootmii, which loads your uneek+DI nand. You play your games from either your USB drive or emulated nand, and after you turned off the wii, all is back to normal without even leaving a trace on the wii itself.

Correct?

If so, the credit is indeed an achievement of epic proportions. :)


(but erm...GiantPune in the man? What kind of compliment is that, XFlak? :P )
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
Yes @[member='Wever'], that is correct. All you need to do to get an existing setup "ready for Casper" is copy "armboot.bin" from the "BootMii" folder to the root of your SD card and rename it "bootmii-ios.bin", then rename casper.elf to boot.elf and put it on the root of your SD card and add an exploit. Probably easiest to use SmashStack, that way no need to move saves and stuff.
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States
@[member='JoostinOnline'],
You think I'm making this shit up? Casper may work with an armboot.bin renamed to bootmii_ios.bin, but giantpune's original instructions to his beta testers were to use "the main executable of bootmii IOS" as bootmii_ios.bin. It's great that bootmii@IOS is not required and we can just use armboot.bin renamed, but it was a legitimate question.
giantpune said:
[snip...] and you need to have a copy of bootmii IOS on your SD card - just the main executable, not a wad or anything. it is reading from "SD:/bootmii_ios.bin". then run casper, and it will read that file [snip...] youll probably want to have the armboot.bin and ppcboot.bin on your sd card, too or else it wont really do anything cool.
It sounded to me like you were guessing. I didn't say you were making anything up. I wish that info was listed on the Casper page. Could someone add it to the first post please?

Anyway, I stand corrected and back down.
 

JoostinOnline

Certified Crash Test Dummy
Member
Joined
Apr 2, 2011
Messages
11,005
Trophies
1
Location
The Twilight Zone
Website
www.hacksden.com
XP
4,339
Country
United States

obcd

Well-Known Member
Member
Joined
Apr 5, 2011
Messages
1,594
Trophies
0
XP
432
Country
Belgium
So, basically, if we have it boot the bootmii armboot.bin, we should be able to take a backup of our untouched nand.
This solves the risk of an unfixable wii, in case something would go wrong during the install of bootmii. I know it doesn't happen,
but it was an unavoidable risk, since you needed hbc and bootmii before you could take the backup.

It would also mean that a restore of such a backup with bootmii @ ios would return the wii to an unmodded state. I know this is more risky.

I guess you could create such a nand with OhneSwanzenegger and modmii as well.
 

XFlak

Wiitired but still kicking
Member
Joined
Sep 12, 2009
Messages
13,864
Trophies
3
Age
38
Location
Cyprus, originally from Toronto
Website
modmii.github.io
XP
9,895
Country
Cyprus
@obcd,
not with modmii. ModMii can create a clean emulated nand, but not a nand.bin

a Q that occurs to me is... do people that are using casper to run neek really even need a nand backup? In theory isn't it totally risk free?

Another Q is do we care to change the current softmod process to incorporate making a virgin nand backup before running the hackmii installer (ie. installing bootmii@IOS)
 

obcd

Well-Known Member
Member
Joined
Apr 5, 2011
Messages
1,594
Trophies
0
XP
432
Country
Belgium
People using Casper to run neek won't need a nand backup. I was more thinking about people that are going to mod their wii, the way things are done now.

It's difficult to answer question 2. I have no statistics about how many people bricked their wii during running the hackmii installer. It's not like it's easy to use such a backup in case of problems. Still, it would be an extra step forward in the fail safe direction. I have just tested it, and the bootmii armboot.bin run's fine with Casper, and loads the ppcboot.bin as expected. I am using wiixplorer to launch the casper elf, but I don't think that should make a difference.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    If your internet speeds are fast enough. Streaming 4k takes alot. I used to only have 20mb sec, and 4k struggled. Now I have 300mb sec and 4k plays fine.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, i only have like 1 or 2 mb sec
  • BigOnYa @ BigOnYa:
    Did you feed the hamster in your internet router? It prob died and is running slow now.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, why did you start saying my pc has a hamster in the first place?
    +1
  • BigOnYa @ BigOnYa:
    Its actua!ly just a old joke, meaning its slow. Was just kidding around with you.
    +1
  • BigOnYa @ BigOnYa:
    I bet @AncientBoi has some hamsters hidden somewhere tho....
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I think Game streaming should work like this.... Local Hardware able the run the game fine, game engine and common assets stored locally, all FMV and music and textures could be streaming
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Some temporary storage
  • Xdqwerty @ Xdqwerty:
    also @BigOnYa im making some progress on my gdevelop project, implemented various mechanics
  • Psionic Roshambo @ Psionic Roshambo:
    They went all in on streaming, should have been more of a hybrid approach
    +1
  • BigOnYa @ BigOnYa:
    Or free government supplied high speed internet be nice also. Like Obama care. Xdqwerty that's cool, its time consuming but rewarding once done or playable, to see what you've made from scratch. Animations take forever, but worth it.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, although the bullets are a bit buggy
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not to mention this would be a massive pain to pirate
  • Xdqwerty @ Xdqwerty:
    @BigOnYa,
    and the visual aspect of the game is quite crude (the sprite that looks best is that of the protagonist just because he is a stickman with sunglasses)
    +1
  • BigOnYa @ BigOnYa:
    There is a bullets behaviour you assign to your character, that makes the code easier, under "behaviours"
  • Xdqwerty @ Xdqwerty:
    i meant that when the character is pointing to the right, the bullets spawn where they should, but when he is on the right, they move to the right but the spawn point is incorrect
  • BigOnYa @ BigOnYa:
    Itch.io has lots of free assets also. Under the bullets behavior tab, there is a "rotate bullets" option, can try that. Or in the code can try
    - fire bullet Player.X(PlayerDirection)
  • Xdqwerty @ Xdqwerty:
    im taking a break for today anyway
    +1
  • BigOnYa @ BigOnYa:
    YEa gotta after a while, looking at code for long periods will bug your eyes.
    +1
  • BigOnYa @ BigOnYa:
    That's cool tho, I'm proud of you going back to it, not giving up. It is difficult at first to learn, but fun once you get the hang of it. I think I've watched every tutorial video there is, but I still struggle sometimes to get stuff to work right. But gotta keep trying dif things, and eventually you will get it right.
    +1
  • K3Nv2 @ K3Nv2:
    Lol McDonald's has a grandma mcflurry
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, furry grandma?
    Xdqwerty @ Xdqwerty: @K3Nv2, furry grandma?