Kuribo64
Views: 19,852,329 Home | Forums | Uploader | Wiki | Object databases | IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search
03-28-24 08:59 PM
Guest:

0 users reading Whitehole releases -- latest: v1.2 | 1 bot

Main - Archived forums - General SMG hacking - Whitehole releases -- latest: v1.2 Hide post layouts | New reply

Pages: 1 2 3 4 5 ... 7 8 9 10 11
Arisotura
Posted on 09-05-12 06:55 PM (rev. 12 of 04-15-21 03:59 PM) Link | #844
Latest Whitehole release: v1.2.

Whitehole requires Java JRE7 to run properly. And perhaps JDK7 too but hopefully not.

Whitehole should run under Windows and Linux. It also runs under OSX but I don't support it.

Screenshot
[thumbnail]
This is v0.9 RC, but little visual changes have occured since then, so no need for a new screenshot.

Downloads
* v1.2: Download
* v1.1: Download
* v1.01 hotfix: Download
* v1.0: Download
* v0.9 RC: Download

v1.1 adds support for editing starting points, gravity objects and paths. It also makes the 3D interface easier to use.

Changelog
Just read there.

Straight copypasta from the readme

1. Getting started

Whitehole is a Java program. It is built against JDK 1.7 so it'll require JRE7 (or anything equivalent) to work correctly.
For Windows users, a little launcher (whitehole.exe) is provided for convenience. Otherwise, on any platform, you can just open a terminal/console and type: java -jar whitehole.jar

Whitehole operates on files extracted from a SMG1/2 ISO. So you first need to get an ISO. We aren't going to help you find one, though.
Once you got your ISO, you need to create a folder and extract the files in it. For now, extracting the ObjectData and StageData folders is enough, but that may change later, so if you want to be sure, you should extract all the ISO's contents.
Now open Whitehole and hit the 'Select game folder' button. The dialog shown may be disturbing at first because it looks like a file selection dialog but it is meant to select folders. Select the folder where you extracted your ISO's contents. The StageData and ObjectData folders must be directly in that folder. If everything is allright, Whitehole will list all the galaxies available.

To edit a galaxy, you select it and hit 'Open galaxy' (or alternatively double click in the list). You can also open the BCSV editor, but you really shouldn't try to use it unless you know what you're doing. The BCSV editor is a raw, user-unfriendly tool that lets you edit BCSV files, that is, many data in SMG games.


2. Editing a galaxy

Once you have opened a galaxy, you will be shown a window with lists and a white panel. The program isn't crashed or frozen or anything. Loading and prerendering a whole galaxy just takes a few seconds, so be patient.
Eventually, if everything goes right, the window will show a rendering of the galaxy.

The left panel lets you choose which scenario and zone you want to edit. It also lists the objects in the current zone under the current scenario. The galaxy preview is also interactive. Moving the mouse while holding the left button moves the camera, moving while holding the right button rotates it. Clicking an object selects it, or deselects it if it's selected. Moving the mouse and holding the left button while an object is selected, moves it. You can also use your mouse's scrollwheel to move the camera or objects perpendicularly to the screen.

The Zones section of the left panel has a button labeled 'Edit individually'. Clicking it will open the selected zone in an individual editing window. The zone editing window works pretty much the same was as the galaxy editing window. Changes made to a zone in one window only reflect in the other ones when they're saved.

The Objects tab allows you to add and delete objects. I think that part is self-explanatory enough...

When an object is selected, the Objects panel will show all of its properties, and let you edit them. It is quite raw atm, though.

3. The settings

The settings can be modified from the galaxy listing window, by hitting the Settings button. There are a few settings available:
* Check for object database updates on startup: if enabled, when launched, Whitehole will download a more recent version of the object database (objectdb.xml) if any.
* Use shaders for 3D rendering: if enabled, the 3D renderer will use shaders. This allows for more accurate rendering, but you need a compatible GPU.
* Render objects in low-res when dragging: if enabled, when moving the camera in a galaxy/zone view, the graphics will be rendered in wireframe. For slow GPUs.


Have fun :)

____________________
NSMBHD - Kafuka - Jul
melonDS the most fruity DS emulator there is

zafkflzdasd

gridatttack
Posted on 09-05-12 06:57 PM Link | #845
Finally, the long awaited release :)

Looking awesome Arisotura! Will try this out when I get the chance.

Nice work! :D

____________________
[image] [image]

Tahcryon
Posted on 09-06-12 04:32 AM Link | #847
Great work Mega-Mario and whoever helped you! looks Great :D

____________________


[04/15/2018]gridatttack: I still think the whole smg2.5 team are still in middle school lol
[04/15/2018]gridatttack: and they are 14yrs old
__________

cosmological: There's no one in Russia who doesn't agree with Putin, probably because his ideas are that great



logank93
Posted on 09-06-12 07:02 PM (rev. 2 of 09-06-12 07:02 PM) Link | #849
I was wondering if someone could tell me how to actually use the edited level in the game? I've done everything from wiiscrubber to just rebuilding the whole iso with wit, and when I select the level it freezes either at the star select or just after choosing a star. I only changed one object to try and test it and it always freezes.
Edit: It does work on dolphin though... so that's odd.

Dirbaio
Posted on 09-06-12 07:04 PM Link | #850
You're doing it the right way... WiiScrubber is the way to go :P
You can also use Riivolution if you have the original game disc, but it's a bit more complicated to setup (?).

What have you edited in the level?
Maybe it's the changes in the level itself that make the game crash...

____________________
Cool Stuff: Dirbaio.net (my boring site) - The NSMB Hacking Domain - Kuribo64 - ABXD DevBoard

logank93
Posted on 09-06-12 07:05 PM Link | #851
I've tried just a few things. I changed the sky box in Throwback Galaxy, and also attempted to switch a Goomba with a Boo in the same level. Both ended in failure. Is galaxy 2 not fully supported yet? That could be part of my problem. And sadly, my disc is very damaged so riivolution is not currently an option.

Dirbaio
Posted on 09-06-12 07:09 PM Link | #852
Hmm...
Try to make smaller modifications like just moving an object instead of editing lots of things and then testing. This way you'll know the cause of the freeze: WiiScrubber or your modifications.
We still don't know what/how the game loads stuff and there might be object combinations that make the game crash. Arisotura probably knows more than me, but since this game is hacked so recently, maybe nobody knows. The best thing you can do is to try to figure out which editions crash the game and which ones don't.

____________________
Cool Stuff: Dirbaio.net (my boring site) - The NSMB Hacking Domain - Kuribo64 - ABXD DevBoard

Arisotura
Posted on 09-06-12 07:09 PM Link | #853
Another potential problem might be the objects' l_id's. Phantom Wings said that they must be unique across the galaxy or you risk a crash, however the SMG2.5 guys say that they don't matter and are just used by Nintendo to order objects in their editor, so I have no idea who to believe. In the meantime, Whitehole allows you to change an object's l_id. If they really must be unique, Whitehole may try to handle that automagically in future releases...

Or perhaps it has to do with some extra stuff SMG2 added, and Whitehole doesn't take into account. I'll look into that.

____________________
NSMBHD - Kafuka - Jul
melonDS the most fruity DS emulator there is

zafkflzdasd

logank93
Posted on 09-06-12 07:11 PM (rev. 3 of 09-06-12 07:44 PM) Link | #854
Alright, I'll try just moving an object slightly and let you know how that goes. I do find it odd that it works with dolphin though. I had gone so far as to replace the entire Throwback planet with Peach's Castle and it loaded it beautifully on there. Thanks for the help though!
Edit: I'm going to try some stuff with the first game and see if that goes over any smoother. I did notice the object id thing, but as I looked at it it seemed to just go in an ascending order so I ignored it.

Edit 2: No luck. The first game freezes too. As soon as anything is changed it just refuses to load that area again. :/

Arisotura
Posted on 09-06-12 07:49 PM Link | #860
And you say shit still works on Dolphin? Hmm that is fishy. Note that Dolphin is inaccurate and likely more forgiving than a Wii (ie reading/writing to an invalid address would cause an exception on a Wii but Dolphin just ignores it).

Now, if you have SMG1, you should try to modify it as well. That way, we'd know if the issue is caused by the l_id's or some SMG2-specific crap.

____________________
NSMBHD - Kafuka - Jul
melonDS the most fruity DS emulator there is

zafkflzdasd

logank93
Posted on 09-06-12 08:03 PM Link | #862
Galaxy 1 froze also, but I'm doing some more looking at exactly how all of the objects are placed in each level and how all of the id's are set up for each. I'll let you know if anything works yet.

Arisotura
Posted on 09-06-12 08:05 PM Link | #863
I figured the default parameters I coded in were right. In the meantime, try adding one object and setting its l_id to a very large value.

Or: try to move an existing object. Without altering it. Just move it, and see if that works.

____________________
NSMBHD - Kafuka - Jul
melonDS the most fruity DS emulator there is

zafkflzdasd

PlaqueOne
Posted on 09-06-12 08:10 PM Link | #864
Hey there
first i want to thank you, Mega-Mario, for all your effort. Hope you can keep up that passion and have fun

unfortunately, i seem to have a problem getting whitehole to even run properly.
Now open Whitehole and hit the 'Select game folder' button.[...] The StageData and ObjectData folders must be directly in that folder. If everything is allright, Whitehole will list all the galaxies available.


Im pretty sure i followed everything until that point but the main window just wont show/load the galaxys (i get the small massege at the bottom "game directory successfully loaded" though). I experimented with several different folder and subfolder structures but i always get the same result. (i know that all the data should be directly in one folder without any subfolders but that doesnt work either)

please don't take this as "you suck, f*ck you, fix dis shiat" or anything like that. Im pretty sure i just did something wrong with the directory-structure but i just don't get what it might be. so a little help would be much appreciated.

also in case it really is something directly related to whitehole itself here a few specs of my system:

winxp 32 bit
Java runtime and SDK - most recent (ver. 7.7 i guess)
data extracted from my Iso (mario Galaxy 2 Pal) with
wiiscrubber 1.3.1 mod 1.1 (just extracts data)
and wiiscrubber 1.4 (keeps folder structer of the disc)

i had a few problems with getting whitehole to start but it turned out to be because i had multiple versions of java installed. after i removed them and got the most recent one it worked. at least up to this point

greetz PlaqueOne

Arisotura
Posted on 09-06-12 08:12 PM Link | #865
Are you sure that the directory you picked in the editor, directly contains the ObjectData and StageData directories? And that those directories aren't empty?

____________________
NSMBHD - Kafuka - Jul
melonDS the most fruity DS emulator there is

zafkflzdasd

logank93
Posted on 09-06-12 08:17 PM Link | #866
Well, even just moving one of the wooden crates in the observatory in the original Super Mario Galaxy gave me a freeze, so it might be something to do with the way the program saves the files?

RiksKing
Posted on 09-06-12 08:23 PM Link | #867
Posted by logank93
Well, even just moving one of the wooden crates in the observatory in the original Super Mario Galaxy gave me a freeze, so it might be something to do with the way the program saves the files?


Are you sure the iso's worked before you modified them, because it's odd that the games worked on Dolphin, and if
you play them on Dolphin, do you see the edited stuff?

PlaqueOne
Posted on 09-06-12 08:26 PM (rev. 3 of 09-06-12 09:05 PM) Link | #868
Posted by Mega-Mario
Are you sure that the directory you picked in the editor, directly contains the ObjectData and StageData directories? And that those directories aren't empty?


EDIT:

i guess i figuered it out. will post further explanation in a min or two.
thx for the help
so i guess it was because of the folder structure not beeing correct. (maybe its like riksking said) It was messed up because i used wiiscrubber 1.3.1 mod 1.1. to me it seemed more convinient because its able to extract subdirectories directly but for anyone out there: don't!

here is how i have it now (and it seems to work)

[image]

here is how i had it at first because of wiiscrubber mod 1.1

[image]

so the 3d view is trying to render for like 5 mins now with no result but my gfxcard is shitty so ill give it a bit more time ^^. thx again for the help and i guess ill be back as the next problem shows up ^^

greetz PlaqueOne

RiksKing
Posted on 09-06-12 08:29 PM Link | #869
Posted by PlaqueOne
Posted by Mega-Mario
Are you sure that the directory you picked in the editor, directly contains the ObjectData and StageData directories? And that those directories aren't empty?


it looks like this atm (and of course these folders arent empty ;) )

[image]

greetz PlaqueOne


I also have the whole Whitehole pack and the SMG iso in the directory, and it works fine, maybe that helps :D

logank93
Posted on 09-06-12 09:01 PM Link | #870
Yes, both the games ran perfectly fine from iso before editing, and any unedited levels worked as well. It was only areas that I had made changes to that weren't working.

Arisotura
Posted on 09-06-12 09:22 PM Link | #871
Okay, so now try to open a level in Whitehole, and save it. Without making any changes. Just save it. And test it.

This way we'll know if the problem comes from editing or saving.

____________________
NSMBHD - Kafuka - Jul
melonDS the most fruity DS emulator there is

zafkflzdasd
Pages: 1 2 3 4 5 ... 7 8 9 10 11

Main - Archived forums - General SMG hacking - Whitehole releases -- latest: v1.2 Hide post layouts | New reply

Page rendered in 0.112 seconds. (2048KB of memory used)
MySQL - queries: 30, rows: 240/240, time: 0.023 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2018-07-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.