I'm trying to find a verification movie that can allow me to run Richter mode but I cant find any.
it seems any of the dirty Sram publicaions used a modified version of [1246] PSX Castlevania: Symphony of the Night "luck mode" by zggzdydp in 20:18.633 where he saves before beating the boss, then just taking that memory card data and putting it into their movie submissions. it doesnt seem like the type of practice that would be acceptable today.
does anyone have a movie that can generate this sram data or can someone edit one of the movies to do it? I dont know how to use either PCSX or PSXjin to tas so I'm kinda useless here.
[14:15] <feos> WinDOES what DOSn't
12:33:44 PM <Mothrayas> "I got an oof with my game!"
Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet
MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish
[Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person
MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol
Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
I realize the user was ban but ... that technique would save several minutes over "game end glitch" category, kinda a shame this was never implemented ?
Going to ask on youtube directly but posting here too in case somebody have some info on this topic?
Me and Arukado are working on a new arbitrary code tool assisted speed run...
but we ran it a technical problem and need some help..
let me explain the problem we are having...
Me and Arukado are working on a new arbitrary code tool assisted speed run...
but we ran into technical problem and need some help..
let me explain the problem we are having...
So there are two different type of memory cards for a PlayStation 1 coding wise...
(1 MEMEORY CARD TYPE HEX OO)
The first type of memory card we will call hex 00 type memory card...
This means before you write any data onto the memory card..
All the hex memory on the memory card is set at 00 hex.
Bizhawk uses a type 1 memory card..
(2 MEMEORY CARD TYPE HEX FF)
The second type of memory card we will call hex FF type memory card..
This means before you write any data onto the memory card..
All the hex memory on the memory card is set to FF hex..
A real ps3's (internal ps1 emulator) uses a type 2 memory card... duckstation and RAlibretro emulators also use a type 2 memory card..
so this is not a third party memory card... because a real ps3 can create both memory card type 2 and memory card type 1 internally.
When you record a movie on bizhawk it automatically creates a type 1 memory... for that movie...
we need a way for bizhawk it to create a type 2 memory card... when a movie is being started/recorded.. the is very important for are arbitrary code to work...
Joined: 8/30/2020
Posts: 176
Location: 🇦🇺 Sydney, Australia
If type 2 is an established convention, then a movie which starts from such a SaveRAM would be acceptable for publication.
You can use the Hex Editor or Lua to fill the card, then start a recording under File > Movie and select "Record From: SaveRAM".
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope
Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.
i have bizhawk emulator open.. type 1 memory card
and i have ralibretro emulator open.. type 2 memory card...
the type 2 memory card makes a total control glitch... out of bounds glitch on the selectors..
I realize the user was ban but ... that technique would save several minutes over "game end glitch" category, kinda a shame this was never implemented ?
Going to ask on youtube directly but posting here too in case somebody have some info on this topic?
wont spam you on discord ... sorry bro... mom was in the hospital last night...
let just talk here...
If type 2 is an established convention, then a movie which starts from such a SaveRAM would be acceptable for publication.
You can use the Hex Editor or Lua to fill the card, then start a recording under File > Movie and select "Record From: SaveRAM".
sorry drank to much beer last night... my apiologies aukardo ...
sotnthegrandmasters7979 wrote:
i changed a couple hex address in that video... to mimic a type 2 memory card.
sotnthegrandmasters7979 wrote:
that video was made with bizhawk...
sotnthegrandmasters7979 wrote:
i tested all this on a real ps3... so i know it works..
Please stop spam posting in this thread. This isn't Discord.
Take some time to think about what you want to convey. If you have a string of related thoughts, like above, then try to condense them into a single post.
Afraid he cant help himself, after a few months of (ignoring) spam like this I unfortunatly had to block him when it became insulting, and renounce the ace movie.
I think his first account a few years earlier got banned from the forum for the exact same reason, the spam was probly cleaned up so we just cant see it anymore.
He also persist to not explain whats going on in there or share the movie file, so its impossible to replicate anything or interpret the input and steps for ram glitch.
Kinda like hitting a brick wall, as the execution is poorer compared to few years earlier and that draft is way slower than published movie.
Would have love to polish it and obsolete the old psxjin movie but I lost hope to see that happening.
YoshiRulz wrote:
If type 2 is an established convention, then a movie which starts from such a SaveRAM would be acceptable for publication.
You can use the Hex Editor or Lua to fill the card, then start a recording under File > Movie and select "Record From: SaveRAM".
Im not sure at what point it become an established "convention" but apparently some emulator let you choose, some use FF, some use 00.
The original psx apparently use 00, but the playstation3 internal emulator use FF, I mean its hardly what I would call a convention, definitly not intended from this game code point of view (decompil is available at github if it matters)
If the rules are relaxed enough that we can allow to hex (or import from another emu anyway) the memory card, thats one problem out of the way tho.
Just to be clear, I wasnt able to determine if its actually required or not, since he wont share the infos or technical aspect of whats going on there, but I was under the impression that when the game copy the memory card content into the ram, it only affect the player stats "area" of the ram (not routines code per say); what I mean is theres more than one way to get to a stage where in the ram things are corrupt enough to let you do the item glitch shenigans; getting a FF value in the right address is likely achievable by others means, but maybe not so early in the game, its hard to be conclusive about this without any address reference.
Afraid he cant help himself, after a few months of (ignoring) spam like this I unfortunatly had to block him when it became insulting, and renounce the ace movie.
I think his first account a few years earlier got banned from the forum for the exact same reason, the spam was probly cleaned up so we just cant see it anymore.
He also persist to not explain whats going on in there or share the movie file, so its impossible to replicate anything or interpret the input and steps for ram glitch.
Kinda like hitting a brick wall, as the execution is poorer compared to few years earlier and that draft is way slower than published movie.
Would have love to polish it and obsolete the old psxjin movie but I lost hope to see that happening.
I actual thought you were reading all those messages I sent on discord... I did not know you had me blocked/muted... and it was annoying you.. or I would have stopped If I new that.
Sorry that is how me and some of my other hacking type friends brain storm.. we like to send each other stupid and funny videos while doing coding stuff... and make stupid and sometimes inappropriate jokes, I realize now some people hate that.
I am not smarter than you arukAdo... especially at doing tool assisted speed runs... I was making a stupid joke, sorry.
I actually real admire you and your skill and everything you have done for this game..and would really like to continue working on this project with you and all the guys at tas videos.
NO MORE JOKES... OR SPAMMING just technical tool assisted coding talk.
arukAdo wrote:
Im not sure at what point it become an established "convention" but apparently some emulator let you choose, some use FF, some use 00.
The original psx apparently use 00, but the playstation3 internal emulator use FF, I mean its hardly what I would call a convention, definitly not intended from this game code point of view (decompil is available at github if it matters)
If the rules are relaxed enough that we can allow to hex (or import from another emu anyway) the memory card, thats one problem out of the way tho.
Just to be clear, I wasnt able to determine if its actually required or not, since he wont share the infos or technical aspect of whats going on there, but I was under the impression that when the game copy the memory card content into the ram, it only affect the player stats "area" of the ram (not routines code per say); what I mean is theres more than one way to get to a stage where in the ram things are corrupt enough to let you do the item glitch shenigans; getting a FF value in the right address is likely achievable by others means, but maybe not so early in the game, its hard to be conclusive about this without any address reference.
I can make some videos to so you.. sometimes it is easier for me to make a video and show stuff then tying to type it all out..
since all this stuff is so technical, it can be hard for me to explain properly... that what I was trying to tell you on discord.
I would real like to move forward on this project with you guys..
I have already started rebuilding the coding.. it will take me accouple weeks.
Then I can just give you the movie file arukAdo...
I was going to do it on PSXjin and Bizhawk so you can have both type movies...
depending on what emulator you are more comfortable using.
When I do the coding stuff/ making a new first draft... I usually do not try and make the TAS movie very fast.
That way people can see what I am actually doing while I am in the in game menu.
I usually make the second draft as fast as possible... that way I already know all the coding works and has been tested on the first draft.
I actually don't really enjoy trying to making the second draft.. going frame by frame trying to make it fast as possible.. not really my specialty.
I more just enjoy doing the coding type stuff... that why I wanted you to work on the second draft when I'm done making
the new first draft.
[/quote]
If type 2 is an established convention, then a movie which starts from such a SaveRAM would be acceptable for publication.
You can use the Hex Editor or Lua to fill the card, then start a recording under File > Movie and select "Record From: SaveRAM".
I did it, it worked... thanks bro you were right.
Okay so I basically I just took a memory card from the ralibretro emulator (type 2 memory card)
and renamed it to the same name and file type as a bizhawk emulator memory card (type 1 memory card)
then I just deleted the bizhawk memory card and replaced it with the ralibretro memory card.
After loading the type 2 memory card on bizhawk I just made a basic save on the type 2 memory card on castlevania symphony of the night at the entrance of the castle.
It seems to help when you are recording a bizhawk movie from save ram... to already have 1 basic game save on the memory card.. before trying to record a movie from sram.
I did not manipulate the basic save game in any way.
also make sure you are using the same castlevania symphony of the night cue file when when you are recording the movie... and playing back the movie.
I also uncheck the box that says (automatically back up movies) this seem to help too..
So I am rebuilding the coding now...
I will give you guys the save file... and the movie file.. when i am done and you can just transplant them on to
bizhawk and everything should work great when you play back the movie.
I am recording a video to show you guys.
team work makes the dream work.
okay... I just finished the new ace library skip on bizhawk... basically the first part of the tas run...
making a video to show you guys.
remember I am using a type 2 memory card on bizhawk...
I basically just swapped a RA libretro emulator memory card (type 2 memory card) ... rename it to a bizhawk memory card
and used it on bizhawk. This is the first draft ... I did not try and make it very fast... just trying to make sure all the coding is in line.
We will make the second draft as fast as possible.
I was also able to get it running on a fresh type 2 memory card.. so no previous saves made.
I will just upload my whole bizhawk emulator (with out the roms) in a zip file so you guys can play back the movie file...
I can share the website I get my bin and cue file from if you guys need...
Link to videoLink to video
I show where the FF hex from the type 2 memory card is written into the coding in the memory viewer.
You have to hit the save glitch perfectly or you will get too much or too little corruption.
The type 2 memory card as nothing to do with the actual arbitrary code... I just need it
to create the library card and opal jewel.
Then I switch the memory viewer to the inventory coding... so you can see how I create a library card and opal jewel..
I will upload my whole emulator to git hub soon with a link .... I will not include the bios or the roms..
that way you guys can play with it while I start work on the next part.. creating the arbitrary code in the library.
I am using bios SCPH1001.BIN
If you guys want a technical break down of how the arbitrary code glitch works... this is sockfolders explaination..
he is the one that created the glitch...
Link to video
This was the old route I make on bizhawk on a type 1 memory card.. back in the day.
Link to video
Some day in the future it would be cool if we could programmed in Castlevania 3 in to Castlevania SOTN with arbitrary code..
I know that would be super hard and advance but would be so cool...
but Im sure the first game we would program in would be snake..
Link to video
working on part 3 and 4 of the video.. building and executing the arbitrary code.