can u help me i want to change stats of one JSRF playable character but if i try to see the files on iso with isobuster i dont see any files its empty and if i check with cd it only show something called video_tbs wich is a starting of xbox when u start the game HELP!!!
Yeah man you deserve a lot for giving us this awesome stuff! Also, if you can edit player properties e.g cans and health, is it possible to manipulate saved game data? e.g unlocked characters and completed chapters. Doesn't really matter though, as the best thing about JSRF is that we'll complete it even if someone overrides our saves when we're 98% there :D
Thanks a lot Reeves and Anonymous, I am grateful for your offer though I didn't do this for money, so no donate button, just as a fan and to share the game art, having people commenting and sharing this is satisfying.
What else do you want to see progress on exactly?
The only thing left to do would be to get rigging and animations but that one seems too much for me or would take me too much time which I don't have anymore, maybe in the long run but I will definetly keep posting renders though.
@Anonymous Game saves may be quite different I think it would be faster to just get a 100% complete game save here: http://www.gamefaqs.com/xbox/475263-jsrf-jet-set-radio-future/saves
Neodos, I would really love to see a 360 turn around of all the characters. There are little details in all of them that are missed in gameplay, like the skates, that would be nice to see. You did one for Beat, but the user interface was a touch difficult. Great project, though. I really like the site.
I am working on a pc indie game inspired by JSRF. It's called Revolution: Genesis (look it up on indiedb). I am on my own doing coding but I had a lot of concept art done and if I can organise a team again I can fulfill our common dream :)
ey me acabo de enterar que hablas español neodos xD. una pregunta simple: si el sonido (un ejemplo inventado) beat_01.(el formato k sea) yo lo cambio por otro archivo con el mismo nombre y formato pero distinto sonido, funcionará y tendrá el sonido k yo haya puesto? o se calará? gracias de antemano.
Si se prodria hacer pero jsrf tools de momento no permite inyectar sonidos, pero si quieres hacerlo puedes con un editor hexadecimal, deberias de "encodificar" el archivos de sonido en el buen formato y que ademas tenga exactamente la misma talla del que vayas a re-emplazar.
Si quieres inyectar un archivo de sonido con una talla diferente entonces se deberie de recalcular y reorganizar el espacio entre cada archivo dentro del archivo.dat de los sonidos.
Y no tengo tiempo para actualizar la herramienta, pero si sale JSRF en PC talvez cree una herramienta para hacer ese tipo de cosas =)
I hope so... JSR/JSRF it's a great game, no pr0n if it's possible please, do not cover this game with rubbish. If you are reading this and you are a teenager or hentai addict with good drawing skills, please draw funny stuff just like eddsworld but before relax and calm down with pr0n pages.
Hello everyone i am new to this site i played jsrf my whole life and i see this person modding the game, is a pc version of jsrf or do you use the xbox version
Hey, its JSRF xbox there is not PC version, at least not yet, buy Sega is going to release JSR (not JSRF) for pc and xbox 360/ps3 this summer, so they might port JSRF later on, who knows...
"There back, and in HD. Us gentlemen at ZG150 Soft would appreciate your support and we will deliver the best we possibly can. This is a fan game, not ment to be sold or gain a profit of of. Look forward to screenshots soon..."
XBOX Version emulated to PC????? Or is Jet Set Radio Air?
I recently started to mess with JSRF again (after a few false starts, lol), and found someone was ahead of me. That's good. Anyway, I did a bit more research into the MULT and NORM blocks, and was also filing through JSRF Tool with .NET Reflector. Sure it's messy, and it's very tough to figure out what's going on. So I'd like to offer to rewrite/clean up the program, using object oriented methods and C#. Please PM me at the Xentax Forums under the same name. I have a quickly whipped up container block analyzer if you'd like to look at it.
It not doubt is a freaking mess to any decent programmer haha not only my crappy programming of back then but there's also many many bad tricks to get around some file strutures that I couldn't entirely figure out.
I dont think so, I got part of the rigging figured out, got the model's skeleton aka bones with position and rotation and pretty sure I could get the bone weights aswell but I couldn't get the hierarchy properly :S
And animation is probably a whole another level of complexity, so probably never gonna happen, I don't have time research on this stuff these days.
!!!!!!!!!! I've been searching and SEARCHING for years for the JSR sfx!! Thank u sooo much!! You not only uploaded the sfx but even more!! Thank you!!
I had a question, is there any place that I can find the sound effects for the dreamcast Jet Set Radio? I've been looking for the sound effects that play when you finish a tag, but i've had no luck..
I've even tried to rip them off of my dreamcast game, but i've had no luck doing so either..
I have looked a bit into the JSR file format, after extracting the iso content you get .afs files, these are sorts of dreamcast file containers, I found a tool that lets you explore and extract its content(more files).
You can open afs with this tool: http://www.moddingway.com/file/270.html
Then for the soudns they are probably on files named "SND", once you open these with the afs explorer you'll see a lot of sound files, there are many formats.
.adx these you can play with an ADX plugin for the Winamp player http://www.winamp.com/plugin/adx-plugin/144845 Sadly there seems to be a minority of adx in the jsrf files, the rest are in another unknown format.
.osb .mpb .fob fpb haven't seen these before, it may be a custom format of JSR and I haven't been able to find anything helpup about these on the internet, so yeah probably JSR only format, would need quite some research to figure out the format :/
JSR is being ported to PC for this summer anyway, so they might just recoded all the audio files into a more up to date and accessible format, so I might make a tool if the files aren't protected or something like that.
Thanks so much!! Yeahh, i played with the adx files a while back when i was digging into it, but like you said it IS just a minority of the files.. :<
I hope that when it's ported to the PC it'll be a lot easier to get the files O: O: I'm so excited for the hd release! I played it at e3, I haven't played it in such a long time and I had forgotten that you can't do tricks to pick up speed in JSR lol DX
The only thing that bums me out about the re-relase was that they couldn't add in Yappie Feet and Many Styles :[[ otherwise it would have been perfect!!
Thanks for the portfolio comment!! :D I've been wanting to do jsr and jsrf illustrations, but I haven't had the time! Soon though! :D When I make some i'll be sure to link you
Also sorry for the late response, i was out of the country >n< again thanks a bunch mate!!
Thanks! The tool is for JSRF and the file structure of JSR is totally different so it won't do anything, I took a look at the JSR files (dreamcast) they are the same for JSR HD, I can get the textures, as for models that would require a lot time to figure out the file structure, but I might try.
Just starting to go through JSRF with your tool and I gotta say Thanks so much. I've wanted access to these things for years! If I can mod JSR it's seriously a dream come true. Good job man.
I absolutely love this tool! Thanks SO much for taking the time to make it! Just a question, though. What do you think about re-uploading an older version of the tool that can convert the ground (even with the stripped triangles)? I don't really mind uv unwrapping by hand if it's off. Or is it more complected than that?
It's just that the old version of the tool was uploaded onto megaupload, which has now been shut down.
Bang! got a question for you: Not sure if they're the same type of files at all, but how did you go about exploring the DAT files? For JSR we're slowly getting the Graffiti, Player and Enemy textures (No building or sign textures yet). Next up is trying to crack the dat files, if you have any advice it would be awesome. Thanks!
Ah my bad didn't read that properly, yeah I liked a bit at the JSR files, they are too different from JSRF I don't have the time to reverse engineer those, maybe in the long term.
Holy crap, last time I replied to this I was very tired and didn't make any sense, my bad :S
So I looked a bit at the JSR files and might try to make a tool to browse em.
As to how to go about figuring out the files, two ways, either get some who can reverse engineer the game executable (dissasemble exe, knows assembly code etc), that is "jetsetradio.exe" and then find how the exe loads the files, hard to find a person with such skills and time but definitely the best way to go about getting the file structures much easier(I don't know how to go about disassembling and reading a disassembled exe to do this)
The other way I did for JSRF, which takes time too is to just use a hex editor and look at the files and compare similar files, read values and compare them to other files to figure out if there's some kind of structure going on.
When I started though I just made a simple program which would read the file and read the data as "Floats" (aka singles/decimals values, example: 1.4564897) to see at which part of the file there was model vertex data.
That wasn't the best approach, but it was good to find which files contain model data.
If you look at JSRF fiels with a hex editor you can see right away that some files have ascii header names, such as "MULT" "NORM" "MDLB" (models) etc So the next step is to figure out the structure of those headers, usually they give starting and ending offsets and eventually sizes or counts of blocks of data the file contains.
In fact MULT and NORM are like containers and they can contain multiple blocks of data, so you find a MULT header which gives you the block starting/ending offsets from there you can get the block and jump to the next block and so on, MULT contain NORMs.
NORM blocks can contain MDLB (models) or textures or materials (16 bytes blocks) and more data block types which I didn't figure out.
Now JSR doesn't seem to have header names for all the blocks, so its not as easy to figure out what is a header or where a block starts.
I looked to the player.afs which contains all the player files and then at the "BISDAT" and all those which finish by DAT, player files start by "PLAY" obviously a header.
Starting the 16th byte it seems to have a list of number + offset (int32 + int32)
If you read at offset 16 as int32 you get: 40060
If you jump to the offset 40060 it does look like its another block as we have 4 null bytes before the offset 40060.
But lets go back at the start of the file, read at offset 20 as int32 you get: 1 Read offset 24 as int32 you get: 140868 Its higher than 40060, so again could be an offset pointing to the start of the next block of data.
The list goes on.
If you go to the offsets 40060 or 140868 and read the first 4 bytes as int32 you get 15, so both give 15 at their start, yeah I doubt that's a coincidence, following that there's 28 bytes of zeros and then 12 bytes that read as 3 Floats: 1 1 1, definitely into something here.
So it seems there is a list of blocks offsets at the start of the file, then we'd have to figure out each block, see if one is similar to the other etc
That's how I got about it now, so first figure out the header, what it defines, its whole size and then once I find a block that looks like it has vertex data, I'll focus one being able to recognize when a block seems to be a model and then figure out its structure to get the model data and see if its a model.
Hey Bang!, I had a question (although it may be a really stupid one) Where would I go about getting the game files to open in the program. Does it require a ROM of the game? or just a save file? Thank you for any help you have!
Hey, verry late, you have to get the JSRF .iso file then extract it (look for xbox iso extraction tools on google) so then you get the files which you can open with the jsrf toolm, that is .dat and .bin files.
Another way is if you have a modded xbox and can access it by FTP you can get the files while you have the jsrf dvd in your xbox.
sweet!
ReplyDeletecan u help me i want to change stats of one JSRF playable character but if i try to see the files on iso with isobuster i dont see any files its empty and if i check with cd it only show something called video_tbs wich is a starting of xbox when u start the game HELP!!!
ReplyDeletehey, is this tool able to extract all of the graffiti peices from the game, if so, which folder is containing all of them??
ReplyDeleteif not, when will it become supported?
Just search in the blog posts, I already posted a link to download all the graffitis.
ReplyDeleteDAMN IT'S POISON JAM!!!
ReplyDeleteExcuse me but how does animation work? Do I just put the obj files in sequence? Not sure how to do that.
ReplyDeleteThis tool does not extract animations nor rigging, couldn't figure that out.
ReplyDeleteNeodos,
ReplyDeleteI really like what you've done, and would like to encourage forward movement. Do you have a donate button anywhere?
Yeah man you deserve a lot for giving us this awesome stuff! Also, if you can edit player properties e.g cans and health, is it possible to manipulate saved game data? e.g unlocked characters and completed chapters. Doesn't really matter though, as the best thing about JSRF is that we'll complete it even if someone overrides our saves when we're 98% there :D
ReplyDeleteThanks a lot Reeves and Anonymous, I am grateful for your offer though I didn't do this for money, so no donate button, just as a fan and to share the game art, having people commenting and sharing this is satisfying.
ReplyDeleteWhat else do you want to see progress on exactly?
The only thing left to do would be to get rigging and animations but that one seems too much for me or would take me too much time which I don't have anymore, maybe in the long run but I will definetly keep posting renders though.
@Anonymous Game saves may be quite different I think it would be faster to just get a 100% complete game save here:
http://www.gamefaqs.com/xbox/475263-jsrf-jet-set-radio-future/saves
Cheers!
Neodos,
ReplyDeleteI would really love to see a 360 turn around of all the characters. There are little details in all of them that are missed in gameplay, like the skates, that would be nice to see. You did one for Beat, but the user interface was a touch difficult. Great project, though. I really like the site.
I wish this game got a pc version or a wii version Cuz It`s Awsome as hell
ReplyDeleteI am working on a pc indie game inspired by JSRF. It's called Revolution: Genesis (look it up on indiedb). I am on my own doing coding but I had a lot of concept art done and if I can organise a team again I can fulfill our common dream :)
DeleteI just wanted to say that I only just found this page and you are doing some very cool work, man.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
DeleteI agree with nick poole, and ask if anyone knows a way to play jsrf in the computer. I have tested some emulators but they do not work...
ReplyDeleteI never get bored when i play it with the xbox.
ey me acabo de enterar que hablas español neodos xD. una pregunta simple: si el sonido (un ejemplo inventado) beat_01.(el formato k sea) yo lo cambio por otro archivo con el mismo nombre y formato pero distinto sonido, funcionará y tendrá el sonido k yo haya puesto? o se calará? gracias de antemano.
ReplyDeleteSi se prodria hacer pero jsrf tools de momento no permite inyectar sonidos, pero si quieres hacerlo puedes con un editor hexadecimal, deberias de "encodificar" el archivos de sonido en el buen formato y que ademas tenga exactamente la misma talla del que vayas a re-emplazar.
DeleteSi quieres inyectar un archivo de sonido con una talla diferente entonces se deberie de recalcular y reorganizar el espacio entre cada archivo dentro del archivo.dat de los sonidos.
Y no tengo tiempo para actualizar la herramienta, pero si sale JSRF en PC talvez cree una herramienta para hacer ese tipo de cosas =)
Be with attention in the next year or 2 will se Jet Set Radio Future for PC!
ReplyDeleteBelieve-me on this summer we have Jet Set Radio HD for PC!!!!!!!!!!!
Believe in the future!
Yup =) only SEGA could do it =D
DeleteLet's hope for JSRF pc, I might make some modding tools then.
Like make the girls naked :P
DeleteNot that kind of mod I had in mind...
DeleteJet red Tube?
DeleteHell, just any kind of mod except sexual stuff, don't know why so many fans need to make sexual fan art of JSR/JSRF characters xD
DeleteI hope so... JSR/JSRF it's a great game, no pr0n if it's possible please, do not cover this game with rubbish. If you are reading this and you are a teenager or hentai addict with good drawing skills, please draw funny stuff just like eddsworld but before relax and calm down with pr0n pages.
ReplyDeleteYours faithfully
James Shaw
No Jet Red Porn Radio Asociation
Well guys i'm asking to get the charaters and make some hentai pictures, no in game. Or using Garrys Mod ^^
ReplyDeleteThat's exactly what I wouldn't want to see people doing with the models, its plain stupid and completly disrespectful to the creators of JSRF.
DeleteHello everyone i am new to this site i played jsrf my whole life and i see this person modding the game, is a pc version of jsrf or do you use the xbox version
ReplyDeleteHey, its JSRF xbox there is not PC version, at least not yet, buy Sega is going to release JSR (not JSRF) for pc and xbox 360/ps3 this summer, so they might port JSRF later on, who knows...
Deleteso how do you modd the game like you do, because my disc is also apart of the sega gt, so how would i go about modding it??????????
DeleteIs there going to be an update soon? It looks a little old with the 2011 on the last update :P Still awesome job.
ReplyDeleteAnd why don't you put in some Easter Eggs just for fun? :3 Like an animation, spray or new enemy :J
I saw something strange on deviantart....
ReplyDeletehttp://www.youtube.com/watch?v=wmd486OWh6Y
And it saids...
"There back, and in HD. Us gentlemen at ZG150 Soft would appreciate your support and we will deliver the best we possibly can. This is a fan game, not ment to be sold or gain a profit of of. Look forward to screenshots soon..."
XBOX Version emulated to PC?????
Or is Jet Set Radio Air?
Sounds more like a fan game, or an HD gameplay, nothing like a port, nothing official at all.
DeleteIt's Unreal Engine.
ReplyDeleteI recently started to mess with JSRF again (after a few false starts, lol), and found someone was ahead of me. That's good. Anyway, I did a bit more research into the MULT and NORM blocks, and was also filing through JSRF Tool with .NET Reflector. Sure it's messy, and it's very tough to figure out what's going on. So I'd like to offer to rewrite/clean up the program, using object oriented methods and C#. Please PM me at the Xentax Forums under the same name. I have a quickly whipped up container block analyzer if you'd like to look at it.
ReplyDeleteIt not doubt is a freaking mess to any decent programmer haha not only my crappy programming of back then but there's also many many bad tricks to get around some file strutures that I couldn't entirely figure out.
DeleteWe can definetly do something :P
any chance it'll be possible to extract animations at some point?
ReplyDeleteI dont think so, I got part of the rigging figured out, got the model's skeleton aka bones with position and rotation and pretty sure I could get the bone weights aswell but I couldn't get the hierarchy properly :S
DeleteAnd animation is probably a whole another level of complexity, so probably never gonna happen, I don't have time research on this stuff these days.
!!!!!!!!!! I've been searching and SEARCHING for years for the JSR sfx!! Thank u sooo much!! You not only uploaded the sfx but even more!! Thank you!!
ReplyDeleteI had a question, is there any place that I can find the sound effects for the dreamcast Jet Set Radio? I've been looking for the sound effects that play when you finish a tag, but i've had no luck..
I've even tried to rip them off of my dreamcast game, but i've had no luck doing so either..
Thanks again man!! I hope to hear from you soon!
Cheers!
DeleteI have looked a bit into the JSR file format, after extracting the iso content you get .afs files, these are sorts of dreamcast file containers, I found a tool that lets you explore and extract its content(more files).
You can open afs with this tool: http://www.moddingway.com/file/270.html
Then for the soudns they are probably on files named "SND", once you open these with the afs explorer you'll see a lot of sound files, there are many formats.
.adx these you can play with an ADX plugin for the Winamp player http://www.winamp.com/plugin/adx-plugin/144845
Sadly there seems to be a minority of adx in the jsrf files, the rest are in another unknown format.
.osb .mpb .fob fpb haven't seen these before, it may be a custom format of JSR and I haven't been able to find anything helpup about these on the internet, so yeah probably JSR only format, would need quite some research to figure out the format :/
JSR is being ported to PC for this summer anyway, so they might just recoded all the audio files into a more up to date and accessible format, so I might make a tool if the files aren't protected or something like that.
Really cool portfolio you got there btw!
Yo!!!
DeleteThanks so much!! Yeahh, i played with the adx files a while back when i was digging into it, but like you said it IS just a minority of the files.. :<
I hope that when it's ported to the PC it'll be a lot easier to get the files O: O: I'm so excited for the hd release! I played it at e3, I haven't played it in such a long time and I had forgotten that you can't do tricks to pick up speed in JSR lol DX
The only thing that bums me out about the re-relase was that they couldn't add in Yappie Feet and Many Styles :[[ otherwise it would have been perfect!!
Thanks for the portfolio comment!! :D I've been wanting to do jsr and jsrf illustrations, but I haven't had the time! Soon though! :D When I make some i'll be sure to link you
Also sorry for the late response, i was out of the country >n< again thanks a bunch mate!!
No probs for the "late" response its all good ;)
DeleteLet's hope they release JSR HD soon, its summer right but still no release date announced :S
Thank you for publishing this resource on your website.
ReplyDeleteMy website > Remove Decals
I have to say this site is awesome ive always wanted pictures of all the graffiti... thanks alot bro
ReplyDeleteHi you blog is awesome, I regret not finding it sooner.
ReplyDeleteLooking through the new JSR HD files, gonna see by chance if your tools will help decipher some of these dat and bin files.
Thanks!
DeleteThe tool is for JSRF and the file structure of JSR is totally different so it won't do anything, I took a look at the JSR files (dreamcast) they are the same for JSR HD, I can get the textures, as for models that would require a lot time to figure out the file structure, but I might try.
Just starting to go through JSRF with your tool and I gotta say Thanks so much. I've wanted access to these things for years! If I can mod JSR it's seriously a dream come true. Good job man.
DeleteI absolutely love this tool! Thanks SO much for taking the time to make it! Just a question, though. What do you think about re-uploading an older version of the tool that can convert the ground (even with the stripped triangles)? I don't really mind uv unwrapping by hand if it's off. Or is it more complected than that?
ReplyDeleteIt's just that the old version of the tool was uploaded onto megaupload, which has now been shut down.
Thanks
Thanks this version extract em with some errors:
Deletehttp://www.mediafire.com/?92cj5wz0y54hqbn
Bang! got a question for you: Not sure if they're the same type of files at all, but how did you go about exploring the DAT files? For JSR we're slowly getting the Graffiti, Player and Enemy textures (No building or sign textures yet). Next up is trying to crack the dat files, if you have any advice it would be awesome. Thanks!
ReplyDeleteAh my bad didn't read that properly, yeah I liked a bit at the JSR files, they are too different from JSRF I don't have the time to reverse engineer those, maybe in the long term.
DeleteHoly crap, last time I replied to this I was very tired and didn't make any sense, my bad :S
DeleteSo I looked a bit at the JSR files and might try to make a tool to browse em.
As to how to go about figuring out the files, two ways, either get some who can reverse engineer the game executable (dissasemble exe, knows assembly code etc), that is "jetsetradio.exe" and then find how the exe loads the files, hard to find a person with such skills and time but definitely the best way to go about getting the file structures much easier(I don't know how to go about disassembling and reading a disassembled exe to do this)
The other way I did for JSRF, which takes time too is to just use a hex editor and look at the files and compare similar files, read values and compare them to other files to figure out if there's some kind of structure going on.
When I started though I just made a simple program which would read the file and read the data as "Floats" (aka singles/decimals values, example: 1.4564897) to see at which part of the file there was model vertex data.
That wasn't the best approach, but it was good to find which files contain model data.
If you look at JSRF fiels with a hex editor you can see right away that some files have ascii header names, such as "MULT" "NORM" "MDLB" (models) etc
So the next step is to figure out the structure of those headers, usually they give starting and ending offsets and eventually sizes or counts of blocks of data the file contains.
In fact MULT and NORM are like containers and they can contain multiple blocks of data, so you find a MULT header which gives you the block starting/ending offsets from there you can get the block and jump to the next block and so on, MULT contain NORMs.
NORM blocks can contain MDLB (models) or textures or materials (16 bytes blocks) and more data block types which I didn't figure out.
Now JSR doesn't seem to have header names for all the blocks, so its not as easy to figure out what is a header or where a block starts.
I looked to the player.afs which contains all the player files and then at the "BISDAT" and all those which finish by DAT, player files start by "PLAY" obviously a header.
Starting the 16th byte it seems to have a list of number + offset (int32 + int32)
If you read at offset 16 as int32 you get: 40060
If you jump to the offset 40060 it does look like its another block as we have 4 null bytes before the offset 40060.
But lets go back at the start of the file, read at offset 20 as int32 you get: 1
Read offset 24 as int32 you get: 140868
Its higher than 40060, so again could be an offset pointing to the start of the next block of data.
The list goes on.
If you go to the offsets 40060 or 140868 and read the first 4 bytes as int32 you get 15, so both give 15 at their start, yeah I doubt that's a coincidence, following that there's 28 bytes of zeros and then 12 bytes that read as 3 Floats: 1 1 1, definitely into something here.
So it seems there is a list of blocks offsets at the start of the file, then we'd have to figure out each block, see if one is similar to the other etc
That's how I got about it now, so first figure out the header, what it defines, its whole size and then once I find a block that looks like it has vertex data, I'll focus one being able to recognize when a block seems to be a model and then figure out its structure to get the model data and see if its a model.
Hey Bang!, I had a question (although it may be a really stupid one) Where would I go about getting the game files to open in the program. Does it require a ROM of the game? or just a save file? Thank you for any help you have!
ReplyDeleteHey, verry late, you have to get the JSRF .iso file then extract it (look for xbox iso extraction tools on google) so then you get the files which you can open with the jsrf toolm, that is .dat and .bin files.
DeleteAnother way is if you have a modded xbox and can access it by FTP you can get the files while you have the jsrf dvd in your xbox.
Sugoi. This game is artistically incredible. Thanks for sharing.
ReplyDelete