Rock God Tycoon

Rock God Tycoon

View Stats:
How do I edit save files for the game
Now I know this is cheating and all, but I just wanted to have a game where I could see how much popularity one would gain if all the stats are up. Enough with my nonsense. I know where the save files are I just have no clue what type of code its in and how to decode it. I just need help with that part thats all. Like just what language is it in thats all. Thanks
< >
Showing 1-6 of 6 comments
FreshWaterFern  [developer] Jan 14, 2020 @ 10:25pm 
It's raw buffer data. I don't recall the exact lay out of the data but I could probably find it if you *really* want to. There are a few trainers I've seen out there though. And it might be easier to just use cheat engine honestly.
Does cheat engine actually worked cause I tried using it on my main character and I don't know if I was doing something wrong but it didn't seem to work. Sorry if i'm a bother. but finding the lay out of the data would be a little helpful. Once again sorry if i'm a bother
FreshWaterFern  [developer] Jan 15, 2020 @ 6:07pm 
I found this in the old project files so it's probably correct?

Skimming over my old code this looks correct to me. Hope this helps! I can answer other questions if you're still stuck.

// This is a structure for the save buffer
// hopefully this prevents any mistakes with the order the buffer is written in

// <-- those slashes mean it's a comment and to ignore it

// TIME
u8 | seconds |
u8 | minutes |
u8 | hours |
u8 | day |
u8 | month |
u32 | year |

// Game Data
string | user cash |
string | user fans |
u16 | user logo |
string | user name |
string | user band name |
u16 | hiring ad campaign |
u16 | hiring ad campaign_prev |
string | hiring ad date |
string | hiring ad list | // this one can be -1 or a ds_list
string | hiring ad expire |

// Promo Unlocks
bool | flyer |
bool | posters |
bool | localnewspaper |
bool | socialmedia |
bool | podcast |
bool | internet |
bool | nationalnewspaper |
bool | nationalradio |
bool | cheaptv |
bool | expensivetv |

// Band Members
string | band_guitarist_id | // read as real when loading
string | band_drummer_id | // read as real when loading
string | band_vocalist_id | // read as real when loading
string | band_bassist_id | // read as real when loading

// Event Data
string | Event Map |
string | Event Data |
string | Event List |
string | Contract List |

// City Data
string | City Map |

// Inventory
string | Prop_Inv_ID |
string | Prop_Inv_Stack |

// Shop
string | Purchase Map |

// Player Data
f32 | user skill star |
f32 | user skill music |
f32 | user skill writing |
f32 | user skill instrument |
f32 | user tension guitarist |
f32 | user tension drummer |
f32 | user tension vocalist |
f32 | user tension bassist |

// User Stats
u32 | stat_songs_created |
u32 | stat_songs_generated |
u32 | stat_songs_sold |
u32 | stat_albums_sold |
string | album_sales_list |

// Finances
string | Finance Map |

// General Data
f32 | band solidity |
string | user vehicle |
string | user city |
string | previous messages |
s32 | message scr |
s32 | message arg0 |
s32 | message arg1 |
s32 | message arg2 |
u32 | event chance |
string | random event date |
string | pref_song_list |

// Character Actions
s8 | char action | // Guitarist
s8 | char action | // Drummer
s8 | char action | // Vocalist
s8 | char action | // Bassist
s32 | action time | // Same order as as above
s32 | action time |
s32 | action time |
s32 | action time |
s32 | action time max | // Same order as as above
s32 | action time max |
s32 | action time max |
s32 | action time max |
string | action map |
Ok I must be looking at something different cause it doesn't seem to add up to the saved documents
FreshWaterFern  [developer] Jan 16, 2020 @ 7:29pm 
Hmm it's worth noting that some of these store DS Lists as hex in the form of strings. So you'd have to look for the end of string character. I think it's "\0" or whatever that translates to in data land. From there you can continue iterating through the buffer.
Ok well thanks for helping me
< >
Showing 1-6 of 6 comments
Per page: 1530 50