![]() ![]() I was going to do it the dumb brute force way ![]() I didn't really have much of a clue where to start So how did I start reverse engineering JSRF? Textures to get a closer look at the game's character models as follows : In this first part, we'll focus on getting straight to the model data, without knowing the file structure at all, that's how I started with JSRF.įor instance we would eventually be able to extract the models and ![]() In order to do that we'd need to figure out what model format t h e game uses, how data is structured within the different files and once we know that, code a program to do the file reading and extracting /conver ting data for us into standard readable formats. The main goal of this project was being able to get a closer look at the 3D models of the game, for instance character models, vehicles etc Modding Halo 2 taught me some basics abou t game engines, ' data types' and ' binary files', what a byte, an integer, a float are, what an offset is, how data can be arranged in blocks and nested blocks within a file etc I already had some beginner experience in reverse engineering game file formats from modding Halo: CE and Halo 2, writing some plugins, mapping "tag" (object type) file structures. In stead, h ere was some real incentive, to learn and practice programming while having a real goal, real obstacles and a real reward if I get through the brick walls : reverse engineer the JSRF file format to get to extract and view the 3D models and textures. While many file formats are standard and well documented, JSRF as most videogames, has its own custom game engine and its own custom set of file formats, which means we don't have any documentation on how to read/write those file formats, hence why we resort to reverse engineering them to read and extract the data we want, in this case we're looking for 3D models and textures(images).Īccessorily for me, this was also a good excuse to learn and practice programming, as for the life of me at the time I could hardly pickup a book on such a technical subject and do meaningless exercises to study this subject. Videogames load things such as the 3D models and textures (images) from files. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |