![]()
load_from_carc_in_filelist : 0x8028eb68.golf_load_stage_common_carc : 0x8028eb84.Here is the list of function identified (for the second European version I own : sha1sum main.dol : 0328a87d999995f95592f91c8d948d9995bb06bd) I’m far from being skilled enough to completely reverse-engineer the binary but using simple string searches and X-refs I was able to identify important functions : reading files, reading archives, loading maps and I think I even identified the one responsible of parsing the unknown pmp file. The main game binary is in the DOL format, it’s a pretty simple format and was able to open it in Ghidra pretty easily. format(n, x, y, z))Īfter packing everything back up, we can rebuild the game image and admire this amazing flat golf course with flying trees, starting point and ending point ! The script is based on the builtin one made to export textures.įile_length = struct. Then I used the scripting feature of BrawlBox to export every objects vertices from the model. For this I converted the KCL file to an OBJ file and set the Y value of every vertices to 0. The first easy demo I can do is making the map flat. Its format should be similar to the KMP format of Mario Kart Wii since it is its purpose. I was unable to clearly identify the format of the pmp file but I think it contains things such as the starting point, the ending point of the course and the position of trees. However leaving the folder empty seems to do the trick since the map loads without any problem. The plight file seems to match the BLIGHT format since its magic number is the same ( LGHT). These three files seem to be used to polish the rendering of the map, but I was able to identify only one of them. Here is what G3D/glf_map_fc1.brres looks like in BrawlBox : The map in it self is at the exact same scale as the original, it is only scaled down at the final rendering, making the creation of the map from the original course really easy. The other brres file: G3D/glf_map_fc1.brres corresponds to the minimap visible in game in the bottom left corner. Here is what G3D/glf_course_fc1.brres looks like in BrawlBox : ![]() Installing dotnet48 using winetricks seems to do the job. Because I use GNU/Linux I had to do a little bit of tinkering to run BrawlBox with Wine. #WII SPORTS GOLF TRAINING WINDOWS#Brawl, we can use the BrawlBox tool.īrawlBox is a huge Windows tool that allow easy manipulation of brres archives and its different sections. Since brres files are common to Mario Kart Wii and Super Smash Bros. #WII SPORTS GOLF TRAINING ARCHIVE#This archive is split in sections each one represents a specific part of the object (Model, Texture, Animations…). The brres files are some sort of archives that describe a 3D model. Since wkclt have been thought for Mario Kart Wii the objects are not correctly named but they correspond to the different kind of ground available in the game (Green, Bunker, etc.) : Here is what glf_course_fc1.obj looks like imported into Blender : => No warnings and 2 hints for KCLTXT:glf_course_fc1.obj HINT: 1 of 8398 drivable triangles is face down (>30° ). HINT: 1 of 8398 drivable triangles is face down => -kcl =RM-FACEDOWN #WII SPORTS GOLF TRAINING ISO#To extract and rebuild WBFS images I used the Wiimms ISO Tools suite.ĮNCODE KCLTXT:glf_course_fc1.obj -> KCL./glf_course_fc1.kcl It produces a WBFS file, it is a custom file format that only contain useful part of the ISO, by removing all the padding an image can shrink from 4GiB to a few hundreds of MiB (it, of course, depends of the game). I used USBLoaderGX, it’s a backup loader that allow to copy discs to an USB drive. I own an original Wii Sports European disc, it is the second revision that have some bug patched. The first easy step was to rip the original disc. ![]() ![]() ![]() For the moment I’m not skilled enough nor I have enough time but maybe writing blog posts will encourage me to continue… I - Identifying existing files The best would be an easy to use tool that allow a conversion of any 3D models into a golf course and a user interface on the Wii that allow loading custom tracks from the SD card. #WII SPORTS GOLF TRAINING HOW TO#Some people were asking if someone did it and they were a few attempts on Wii Sport Resort ( here, here or here) but I found no real public source code or walkthrough of how to do your own custom golf track on the original Wii Sports.Īfter struggling for multiples weeks now I will show you my current (slow) progress and I hope I will be able to continue this series of blog posts up until a complete usable mod. After a little bit of search, I found out that nobody really did it. This reminded me I always wanted to create custom golf tracks. Modding Wii Sports : Part I : Identifying files and creating a debug output 16:00 +0200Ī few months ago I saw someone playing Wii Sports doing some Golf. Modding Wii Sports : Part I : Identifying files and creating a debug output - redoste redoste ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |