Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Disable emulator savestates in a hack? | |
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
would disabled savestates increase or decrease your motivation to play a game?
increase
 
10.7%, 3 votes
decrease
 
89.3%, 25 votes
Multi-voting is disabled.

User Post
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 4190/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 04-14-05 03:53 AM Link | Quote
Even then they could be undone, just people'd probably just throw it out.

I'd like to say this is a really crappy idea. Save states are supposed to provide a convenient way to save the game at any time, so that if you have to go and can't get to a save point, you just hit the button. Keeping an internal count of how many times the player used one and showing it somewhere does sound cool, though.
Jigglysaint

Red Cheep-cheep
Level: 24

Posts: 162/215
EXP: 76907
For next: 1218

Since: 03-17-04

Since last post: 7 days
Last activity: 3 days
Posted on 04-14-05 07:28 AM Link | Quote
I think the best idea could be either the emulators have a function to disable save states so a player can play without them(but sometimes you reach for the F5 instinctivly), or a program be coded that when loaded, would intercept and disable savestates for the most used emulators. Perhaps it could be a patch or somthing. Either way, the game itself shouldn't be cheat proof. After all, rom hacking itself is basically cheating. Like you were supposed to be able to code in your own hacks in the game anyway....
Surlent
サーレント
Level: 49

Posts: 827/1077
EXP: 863920
For next: 19963

Since: 03-15-04
From: Tower of Lezard Valeth

Since last post: 16 hours
Last activity: 1 hour
Posted on 04-14-05 11:37 AM Link | Quote
Same here, I use them if my boss calls me and I need to do something (yes, I'm working at home, backing all my important stuff very often), but on the other hand things the Ancient Cave in Lufia II lose their full challenge when save-stated.

If I had a camera (or maybe taking one with my crappy cell phone cam ), I'd take a screenshot from my Lufia II cartridge, showing 97 hours in total, thus 80 hours spent for the Ancient and fully completed, except two Iris treasures
This on an emulator with save-stating ... no; I really "enjoyed" the Gold Dragons later, sacrificing an entire sunday, after I was not careful enough and got wiped out by "Stardust" three times
d4s

Panser
Level: 29

Posts: 171/325
EXP: 142151
For next: 5734

Since: 03-23-04

Since last post: 13 days
Last activity: 1 day
Posted on 04-14-05 12:33 PM Link | Quote
Originally posted by BMF54123
The only way you're going to prevent cheating is to hack the game so it can ONLY be played on real SNES hardware (look for timing glitches or register values that are only present in emulators?). Of course, you'd be excluding nearly everyone that would want to play the hack, and such hardware checks can always be reversed, unless you heaily intertwine them with the original game code in various undetectable ways...


haha, believe it or not, i already tried to do that.
not the emulator lockout, but to detect an emulator at all.
i just didnt pursue it further because i couldnt think of any way i could benefit from it.(well, apart from a message like: "play it on the real thing, sucker!"

since zsnes and snes9x allow writes to vram outside vblank,
its just a matter of making sure that were outside vblank, then writing and reading back a byte to and from vram.
writing certain registers to the ppu outside vblank can crash the snes, though, so one has to be careful with that.
i havent done any in-depth tests yet, so i cant tell for sure wich ones.

anyway, im somewhat proud that my hack runs on the real snes at all.
not many hacks do nowadays.
btw, your mario world odyssey patch doesnt either, bmf.
unfortunately it crashes right away on the titlescreen.
after applying my fastrom patch to your hack, it runs fine, though.(well, until you collect a coin, wich crashes the snes.

my guess is that your vblank routine is too long(its ok in fastrom mode, though) and that collecting a coin triggers a ppuwrite without caring for vblank.

whats possible aswell is that my fastrom patch overwrites one of your jsls and thats why it crashes.
actually, thats even more likely.

d'oh.
i'll try again by applying my fastrom patch to a fresh smw rom, THEN applying your patch after that when i have time.
or you can try for yourself if you like.
do you have a copier?
btw, you have even longer vblank periods if you are running in pal 50hz mode instead of ntsc.
just a general advice for anyone who cares. :>

Imzogelmo

Blue Octorok
Level: 11

Posts: 36/41
EXP: 5292
For next: 693

Since: 09-22-04
From: (Longview) Starkville, MS, USA

Since last post: 15 days
Last activity: 1 day
Posted on 04-15-05 07:36 PM Link | Quote
I'm working on a hack and I've come up with some ideas that you might consider. First of all, let me say, I'm not against save states--but I am against someone using an editor to hack the save state and thereby cheat their way through my hack. Now I'm not so foolish to believe that I can defeat that; because I can't. But what I can do is make it annoying enough that no one will want to try.

One thing you can do is move/swap some RAM variables around. That way, if a person has a list of variables from the original game, hacking the same offsets will not get the desired results. Also, if the game has an in-game save, you play with the checksum to make sure it isn't compatible (either in location, calculation, etc.).

As for out-of-game save states, you shouldn't be able to detect those if the emu works right, but you shouldn't be threatened by them either.
Pages: 1 2Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Disable emulator savestates in a hack? | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.018 seconds.