11 March 2016 - Forum Rules
Started by Fire-WSP, March 19, 2018, 10:19:14 PM
Quote from: sluffy on March 19, 2018, 11:37:49 PMAll I can think atm is that they're packed funny. Meaning per row or columns.Data interleaved with 8-bpp graphics. Probably need a tool to get at them correctly.
Quote from: SCD on March 20, 2018, 01:15:20 AMThat's really cool that you're going to make a uncensored hack for the SNES port of Wolfenstein 3D.You did a great job on decensoring those wall tiles, they came out great.You can try using the YY-CHR tool to check out the sprites.The next stuff you should do is:Replace the rat enemy with the original dog enemy.Restore Hitler's mustache & gory death.Switch the music tracks of the first two levels around.Replace the voice tracks of both the enemies & the bosses with the ones from the Jaguar port.Restore the blood back to the enemies, the bosses & some of the decorations.
Quote from: Fire-WSP on March 19, 2018, 10:19:14 PMSprites start at Offset 0x030000With Tilemolester I can recognize them and see parts of them clearlywhen set to 8Bit linear 2Dimensional. I dont think there is any compression.But I can not get a clear picture. 8bit linear is propably the wrong format.I tried others but that did not work either.Can anybody point me in the right direction?
def load(self, rom): self._load_palette(rom) rom.seek(self.offset) """Loads and converts sprite data into pixel data.""" pixels = [[self._transparency_color_index for x in range(self._width)] for y in range(self._height)] page_offset = (self.offset & 0xffff0000) pixel_x = (self._width - self._column_count) / 2 for line in range(self._column_count): rom.seek(self.offset + line * 2) line_offset = page_offset + rom.read_ushort() while True: rom.seek(line_offset) line_offset += 6 top_y = rom.read_ushort() if top_y == 0xffff: break top_y >>= 1 bottom_y = rom.read_ushort() / 2 pixel_offset = rom.read_ushort() rom.seek(page_offset + pixel_offset + top_y) for y in range(top_y, bottom_y): pixels[y - 1][pixel_x] = rom.read_ubyte() pixel_x += 1 self._pixels = pixels
Quote from: zstandig on March 20, 2018, 03:39:32 PMHave you checked the prototype? That one had some uncensored stuff.https://tcrf.net/Proto:Wolfenstein_3D_(SNES)
Quote from: Fire-WSP on March 21, 2018, 01:02:51 PM@Squall_FF8I just tried your tool. Works out great. Cool program.Just this "button 2" makes some fancy stuff. Getting a Access Violation.
QuoteSaving everything into a file to open it later again is cool.With TileMolester I always need to do everything again and sometimes this sucks.
QuoteAs a suggestion, it is cool to always see the correct palette from the game on the right side.It would be very helpful if that palette could be saved to a 8bit indexed png file to always workin the correct palette space for the GFX.The Status Bar for example is using the full Pal of the game and it would be nice to havethat pal as a clean picture.
Page created in 0.159 seconds with 20 queries.