Staredit Network > Forums > SC1 Terrain > Topic: Starcraft Tileset Ripping
Starcraft Tileset Ripping
Nov 6 2011, 9:46 am
By: Fortis  

Nov 6 2011, 9:46 am Fortis Post #1



Found the problem. My bitshifting operations were wrong. Edited the problem code in the post but haven't updated the source cause I'm lazy :bleh:

Hello. I bough a new phone recently, an android one, and have decided to port starcraft to it. It will be a nice little learning experience. So I want the port to use the original files. (Graphics, Tilesets, scripts, etc.) with some files removed to save space. I read up on internet about how the tiles are stored.

Quote
VX4: MegaTile Graphics
This file contains references to the MiniTile images and states if they are flipped.
Struct size: 32 bytes (16 shorts)
Max ref. ID: 65535

Offset Type Name Description
+0x00 16xSHORT Images The first bit (bit0) is the horizontal flip flag, the remaining 15 bits (bit1-15) are the VR4 index.

Like the above states I use the C++ code
Quote
index = megatile.images[mit]/2;
flip = !megatile.images[mit] >> 15;//FoUND problem this should be << 15!!!!!
minitile = miniTiles[index];
And it works, but the flip isn't always read correctly. Is it something I did wrong or is the information incorrect?
This is my source
Leaving the source. Feel free to use it :).


Post has been edited 5 time(s), last time on Nov 6 2011, 11:09 am by Fortis.



None.

Nov 11 2011, 8:24 am Sacrieur Post #2

Still Napping

Fascinating, it seems you're adept at this sort of work you're doing.

Anything else you've come across that is particularly note worthy?



None.

Nov 11 2011, 11:07 pm Tempz Post #3



Plenty of people have tried to port starcraft

(sc lite = Ds starcraft homebrew which i've tried and sucks)
(sc 64 = n64 port)

Trust me you can never really capture the spirit of starcraft on a phone since its too basic. Iphone/ipad maybe but thats it.



None.

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[03:25 am]
Symmetry -- the best part is that he perfectly summed up SEN's discord
[03:12 am]
Ultraviolet -- WeirdoX4857
WeirdoX4857 shouted: Nigga how you ask is it still going strong when you get a text every 3 miles per hour or something
Joined: Yesterday, 12:08 pm Last Active: Yesterday, 12:14 pm , truly a glorious 6 minutes.
[03:11 am]
Ultraviolet -- :lol:
[2026-9-29. : 2:43 am]
Symmetry -- I'm doing my best, damn it
[2026-9-28. : 4:46 pm]
Ultraviolet -- @:@
@:@ shouted: this community still going strong?
Still going.. strong is debatable though.
[2026-9-28. : 4:13 pm]
WeirdoX4857 -- I can't believe this is really been around since 2003 but it does look classic and old asf still better than talking to kids on discord ranting about skibidi toilet and sexuality or whatever mental illness is going on in their heads
[2026-9-28. : 4:11 pm]
WeirdoX4857 -- Nigga how you ask is it still going strong when you get a text every 3 miles per hour or something
[2026-9-28. : 4:10 pm]
WeirdoX4857 -- Where is everybody
[2026-9-28. : 1:21 pm]
@:@ -- this community still going strong?
[2026-9-27. : 4:30 pm]
Oh_Man -- yeah, probs
Please log in to shout.


Members Online: RIVE, Symmetry