February 9Feb 9 Localization I've been so busy at work lately, but here is the version with fixed material batching RBMimport_noAnimation5.py
February 10Feb 10 Localization 22 hours ago, Über Winfrey said: I've been so busy at work lately, but here is the version with fixed material batching RBMimport_noAnimation5.py Completely understandable. At least you're okay and still thriving. As for the update, much appreciated on figuring out that little material problem despite the annoyance it brings with having to retread old ground just to make something else work.
February 18Feb 18 Localization Here's a quick little texture extractor for blender import a map, or model open, or paste the script in the script editor edit the output path to where you want them to go press run script all textures currently in your scene are exported refresh the scene if you want to keep the textures tidy you will have some missing textures, because I forgot to reimplement the extra textures stored inside the texture handles, it will get reimplemented soon batch_imgextract.py
February 19Feb 19 Localization 23 hours ago, Über Winfrey said: Here's a quick little texture extractor for blender import a map, or model open, or paste the script in the script editor edit the output path to where you want them to go press run script all textures currently in your scene are exported refresh the scene if you want to keep the textures tidy you will have some missing textures, because I forgot to reimplement the extra textures stored inside the texture handles, it will get reimplemented soon batch_imgextract.py Once again, hitting it out of the ballpark with another script. I'll have to play around with it some time. I have been looking into the files again and am wondering are the Tediz Grunt supposed to be rigged like this? This is the one from the FrontEnd file. His Cheeks are weightmapped to just one section of teeth rather than both. Is the jaw also meant to really do nothing? Wasn't sure if that was intentional. As for this, this is just one of the toilet seat parts from FrontEnd. It's not the biggest deal, but pretty sure this wasn't meant to happen unless it's made that was since you're not gonna notice too much. Edited February 19Feb 19 by MilesMontana
February 19Feb 19 Localization 9 minutes ago, MilesMontana said: Once again, hitting it out of the ballpark with another script. I'll have to play around with it some time. I have been looking into the files again and am wondering are the Tediz Grunt supposed to be rigged like this? This is the one from the FrontEnd file. His Cheeks are weightmapped to just one section of teeth rather than both. Wasn't sure if that was intentional. As for this, this is just one of the toilet seat parts from FrontEnd. It's not the biggest deal, but pretty sure this wasn't meant to happen unless it's made that was since you're not gonna notice too much. I'll look into it, as for the toilet seat is that the one that is above Berri's room?
February 19Feb 19 Localization 4 minutes ago, Über Winfrey said: I'll look into it, as for the toilet seat is that the one that is above Berri's room? Yeah. Just curious about these things.
February 19Feb 19 Localization 2 minutes ago, MilesMontana said: Yeah. Just curious about these things. it could be intentional, to cut memory, but I'll look at it
February 19Feb 19 Localization Just now, Über Winfrey said: it could be intentional, to cut memory, but I'll look at it Perhaps. Better to ask than to just assume.
February 19Feb 19 Localization 10 minutes ago, MilesMontana said: Perhaps. Better to ask than to just assume. the Tediz is just that way, looks like they only had him rigged for what they needed him to do, the teeth were probably never in the way so they didn't bother fixing it
February 19Feb 19 Localization Just now, Über Winfrey said: the Tediz is just that way, looks like they only had him rigged for what they needed him to do, the teeth were probably never in the way so they didn't bother fixing it Ah, gotcha. Thanks for the heads up my dude! Appreciate it.
February 19Feb 19 Localization power of lightmaps, theres not a single light in the scene, just using the lightmap from the game itself in unity
February 19Feb 19 Localization Huh. Looks pretty nice. I just plugged them into emission on a principled BSDF in Blender on my end and ended up with something like this after setting it up for a friend to do some renders with and some armature created just for some options like animating or just for the sake of it. Maybe a bit too bright or just got it enough to look similar to ingame.
February 20Feb 20 Localization 4 hours ago, MilesMontana said: Huh. Looks pretty nice. I just plugged them into emission on a principled BSDF in Blender on my end and ended up with something like this after setting it up for a friend to do some renders with and some armature created just for some options like animating or just for the sake of it. Maybe a bit too bright or just got it enough to look similar to ingame. in unity I multiplied it with the albedo and plugged that into emission, it solved a lot of the over brightened colors
February 20Feb 20 Localization Ah, perhaps I need to play with stuff more? Then again, the guy had no real complaints so maybe i'll be fine for now. Time will tell, but looks good on your end.
February 22Feb 22 Localization There is one thing i've found while cross referencing cutscenes vs the importer. Located in BladeBoardRoom, the texture setup for the table isn't correct. It uses "Texture 12", which is the red texture with some black lines. After checking the files, it seems the correct one is "Texture 8"
February 23Feb 23 Localization 22 hours ago, MilesMontana said: There is one thing i've found while cross referencing cutscenes vs the importer. Located in BladeBoardRoom, the texture setup for the table isn't correct. It uses "Texture 12", which is the red texture with some black lines. After checking the files, it seems the correct one is "Texture 8" the red texture is a type of mask for what I think is for a sheen type effect
February 23Feb 23 Localization 1 hour ago, Über Winfrey said: the red texture is a type of mask for what I think is for a sheen type effect Ah, so how does that work in terms of nodes since a red mask isn't exactly something i'm too familiar with on this mess. I also realized that was a mistake on my part since I didn't initially notice till later.
February 23Feb 23 Localization 10 hours ago, MilesMontana said: Ah, so how does that work in terms of nodes since a red mask isn't exactly something i'm too familiar with on this mess. I also realized that was a mistake on my part since I didn't initially notice till later. I honestly have no idea, I would have to watch an ingame shot to see how it acts ingame
February 25Feb 25 Localization I'm adding support for light importing, this is from Frontend, lights at top of Berri's room and the Pub is the bottom Edited February 25Feb 25 by Über Winfrey
February 26Feb 26 Localization Here's the updated Script, has a few new features you'll see checkboxes at the top of the importer screen currently they are broken, so they do nothing, can ignore them Can load in light placements and light colors (Currently you will need to edit the radius and such manually, xbox attenuation is a lot different than Blender, or unity) Also reimplemented an autoimport that will gather all the textures that are stored inside of a texture file and import them into your scene cache. for instance, you can now get animated texture frames, and alternate textures from your imports now Conker for example has multiple pupil textures, fur masks, and eye lid textures that will now import RBMimport_7.py post processing done in unity, this is to show you can import the lights into Unity via Blender fbx export
February 26Feb 26 Localization Once again, excellent work. Nice to see alternate texture choices (Ex: Multiplayer characters eyes) and whatnot being there since only other way to get them previously was that older method that kinda sucked to do (Xemu+Renderdoc)
February 26Feb 26 Localization 28 minutes ago, MilesMontana said: Once again, excellent work. Nice to see alternate texture choices (Ex: Multiplayer characters eyes) and whatnot being there since only other way to get them previously was that older method that kinda sucked to do (Xemu+Renderdoc) the logic to get them was always there, I just forgot to turn False to True lol
February 28Feb 28 I am so glad that finally someones actually trying to dump conker live and reloaded assets. seems like such an overdue thing. its been like 20 years since it came out and now we're trying to dump it and not 10 to 15 years earlier. but good job so far. maybe someone could port the SHC soldier from the assault level from the its war chapter, that has been my favorite version of the SHC soldier by far. generic but my favorite.
February 28Feb 28 Localization 8 hours ago, MrBlue2838 said: I am so glad that finally someones actually trying to dump conker live and reloaded assets. seems like such an overdue thing. its been like 20 years since it came out and now we're trying to dump it and not 10 to 15 years earlier. but good job so far. maybe someone could port the SHC soldier from the assault level from the its war chapter, that has been my favorite version of the SHC soldier by far. generic but my favorite. If you mean just getting the model from the game to Blender, you can already do that. Just have the files from the rom itself, use the tools provided in the thread and you have it yourself.
February 28Feb 28 Localization On 2/21/2026 at 9:56 PM, MilesMontana said: There is one thing i've found while cross referencing cutscenes vs the importer. Located in BladeBoardRoom, the texture setup for the table isn't correct. It uses "Texture 12", which is the red texture with some black lines. After checking the files, it seems the correct one is "Texture 8" here is a patch to hopefully fix the red messy textures just search for #generic linear in the word search found on the right side of the script window and it should bring you there, replace this whole section # generic linear payload = self._unswizzle_linear_bytes(raw, w, h, spec['bpp'] // 8) if swz else raw return self._make_dds(w, h, payload, bpp=spec['bpp'], rgba_masks=spec['rgba_masks']) with the below code, # generic linear (ALL OTHER formats) payload = self._unswizzle_linear_bytes(raw, w, h, spec['bpp'] // 8) if swz else raw # --- PATCH: fmt 0x00 L8- if int(fmt_code) == 0x00: top_len = w * h # 1 byte per pixel if len(payload) < top_len: print(f"[tex-decode] fmt0x00(L8) payload too small: have={len(payload)} need={top_len}") return None src = payload[:top_len] # Expand L8 -> RGBA8888 (R=G=B=A=v) (RenderDoc-like) out = bytearray(top_len * 4) for i, v in enumerate(src): j = i * 4 out[j+0] = v # R out[j+1] = v # G out[j+2] = v # B out[j+3] = v # A rgba_masks = (0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000) return self._make_dds(w, h, bytes(out), bpp=32, rgba_masks=rgba_masks) return self._make_dds(w, h, payload, bpp=spec['bpp'], rgba_masks=spec['rgba_masks']) THEN go to the _init_ function and under where you see self.FORCE_SWIZZLE = False # None=auto, True=force on, False=force off self.FORCE_SWIZZLE_BY_FMT = {0x28: True} Add this immediately after self.FORCE_SWIZZLE_BY_FMT[0x00] = True Edited March 1Mar 1 by Über Winfrey
Create an account or sign in to comment