Jump to content
LaunchBox Community Forums

Underoath13

Members
  • Posts

    34
  • Joined

  • Last visited

Posts posted by Underoath13

  1. 34 minutes ago, Jason Carr said:

    Weird, looked at the log file. All I can figure is that those scores were saved previously in nvram and MAME moved them to the hi score file? I honestly don't know what MAME is doing here, or why this is only happening on your machine. At least they're scores that you actually achieved though, I guess.

    @GreatStone I see no reason to believe there's any issues with hi2txt here, but since I can't explain what's happening here, maybe you have an idea. Before launching MAME, we run hi2txt to pull and save the current scores. Then after MAME closes we compare the new scores to the old ones and remove any scores that were already there previously, so that we only upload supposed "new" scores. For some reason MAME seems to not be reporting those scores before launch, but after launch reporting them all as new scores.

    I don't think this is a big issue, but certainly a weird one. I haven't seen MAME behave that way any other time. I guess it could just be a custom MAME setting or something, idk.

    Just looked and neither Ms. Pacman or Bubble Bobble even saved in nvram, and I have no recollection of them ever doing so. It's also possible that it's happened with other users but they just haven't reported it. And my MAME installation should technically be the same as on my other computer where I never ran into these issues, as its an exact copy and shouldn't have any different settings.

    EDIT: Now that I think about it, I pulled out all of the hi and nvram files on the original computer so I could start fresh, so I pretty much couldn't have run into this issue before. It's just now that I've played any games with previous files in those folders. So it's probably not machine specific.

  2. @Jason Carr

    Well looks like my time has come already haha. Same thing just happened for Bubble Bobble. That score was from months ago. I just opened the game, beat a few enemies, and then let them kill me. I exited and my old score uploaded. Also the date is one day in the future, 05-02 instead of today 05-01, so that somewhat explains the Ms. Pacman thing.

    Also never did the "CNT" initals thing, don't know where that value came from.

    bubl hi.PNG

    Debug 2020-05-01 07-58-50 PM.log

  3. 3 minutes ago, Jason Carr said:

    Gotcha, I'm guessing what happened is that the score uploaded yesterday when you were testing out aspect ratios. It is possible for previous scores to upload if for some reason the process that reads the existing scores from hi2txt fails. That should be extremely rare, but we are still seeing one-off situations where the scores aren't read correctly, so I guess that can happen. @GreatStone has a bunch of fixes into hi2txt though, and we'll be updating it with his fixes for the next version, and that should help a lot.

    Regardless, even MAME itself sometimes goes haywire with scores, which obviously we can't 100% fix. All to say that we can get this system near-perfect, but it's probably never going to be 100% perfect, unfortunately. It is emulation after all.

    Understood, just thought I'd put that out there. And now that logging is on I'll be better able to help if it happens again. 

  4. 7 minutes ago, Jason Carr said:

    Is it official MAME? What throws me off completely is that you're saying that score uploaded without even playing the game, which to be completely honest is 100% impossible. So something isn't adding up there, though it's hard to say what exactly happened without a log file or anything.

    I looked at the database and that 76,460 score was uploaded yesterday.

    It is official MAME. Must have been a time zone thing with it posting as today. But I did briefly open mspacman 2 or 3 times yesterday to test out an aspect ratio thing, so nothing to do with high scores. I probably never had the game open longer than 15 seconds so obviously didn't beat any high scores. Also haven't touched anything in the hi or nvram folders since fixing my computer.

    And logging is now on by the way, in case I run into anything else.

  5. @Jason Carr

    So I recently fixed one of my computers a few days ago and just opened Launchbox on it. On this computer it had my all time mspacman score in the hi folder unlike my other computer where I moved that file so I could upload scores. Without even launching the game (it says 2020-05-01 and I definitely didn't open mspacman last night or today) it somehow uploaded my all time score from a month or two ago. My score I actually competed for on the leaderboards was about 71,000. So it looks like there's some kind of vulnerability that allows uploads of previous high scores.

    And no, I don't have a log file since I didn't have logging enabled on the recently fixed computer. Also I had opened Launchbox a few times since I fixed my computer and updated it from I think 10.11 to the current version about two days ago. It looks like it just happened.

    mspac hi.PNG

  6. Just finished testing 10 arcade games in the 10.14-beta-2  build with both dip switches on and off, and everything works as expected! Also didn't run into any non dip switch issues either, everything was perfect. Things are looking good! ?

    • Like 1
  7. Just wanted to repost my thoughts on the matter if anyone is on the fence: 

    As long as it's made sure that things are tested and working properly I think it'd be best to restart with a clean slate. I don't mind losing my top spots at all. It'd be a shame to have some unrealistic scores floating around forever when it could have been prevented with a one time reset. Totally understand the nature of emulation keeps it from being 100% cheat proof, I can live with it if someone hacks there way onto the top spot, it would just be a shame to keep old scores around before one of the most important anti-cheat measures was implemented.

     

    • Like 2
  8. 21 minutes ago, Jason Carr said:

    Assuming we don't run into any new issues with this beta, I'm planning on putting out the 10.14 official release tomorrow in order to get the improved MAME high scores stuff live. Any testing you guys can do would be appreciated, because the last thing we want is to push out a release with an undiscovered issue. :)

    Will be testing a little later today :)

    • Like 1
  9. 59 minutes ago, andyco47 said:

    cant you just reset all the hi scores and start again is that possible.

     

    17 minutes ago, Jason Carr said:

    Yes, though I'm not sure if we'll do that or not. We might take a vote in this thread.

    Was going to ask the same thing. As long as it's made sure that things are tested and working properly I think it'd be best to restart with a clean slate. I don't mind losing my top spots at all. It'd be a shame to have some unrealistic scores floating around forever when it could have been prevented with a one time reset. Totally understand the nature of emulation keeps it from being 100% cheat proof, I can live with it if someone hacks there way onto the top spot, it would just be a shame to keep old scores around before one of the most important anti-cheat measures was implemented.

    Anyway, super stoked that the dipswitch checking of the cfg is happening! Big thanks to anyone who worked on it! ?

    • Like 1
  10. 4 minutes ago, Jason Carr said:

    I don't think we need to worry about default.cfg, just the game-specific cfg files. Maybe it would still be possible to cheat using default.cfg though? Not sure.

    default.cfg doesn't appear to be able to store any dip switch stuff, I was just worried about people settings game cfgs to read-only

    • Like 1
  11. 4 minutes ago, ItchyRobot said:

    I can't answer that question, but it does remind me that I set my default.cfg to 'read only' due to MAMEs annoying default to wreck your controller settings if you unplug a controller when in MAME, or start up without the correct controller attached.

    Thought about this too. I also do the read only thing, which I'm sure a lot of people do. You can still delete read only files though. Not sure how editing them would work.

  12. 52 minutes ago, Jason Carr said:

    I'm sure that we're going anger people no matter what we do at this point (just look at the whole Retroarch thing), but hopefully the cfg thing won't be a major issue for people.

    I second this. The very nature of high scores is competition, and allowing incredibly easy ways to cheat does kind of defeat the purpose. There will always be something someone doesn't like, but again, competition is the very nature of high scores, in which without it it wouldn't exist. Even when you try to beat your own high score, you are still effectively competing against yourself.

     

  13. 29 minutes ago, Headrush69 said:

    IMHO, it's a cool community thing and if someone is going to cheat for some type of gratification, so be it. You have also have weekly hi scores, so you can always look to that more for fun. Highly unlikely "cheaters" are going to keep playing every week to maintain their "status"

    My concern with that is if one person cheats, many more may follow to keep up with the originally inflated score. Then next thing you know all the scores are inflated. THAT would be no fun at all.

    In order to keep the community somewhat competitive, even if not super serious, I think it'd be pretty important to stop dipswitch cheating. I think people who really want to compete won' have a problem at all with following a few extra steps and rules. Generally, people who care about high scores wont mind the extra steps, and people who don't really care about high scores won't be that upset about it.

    Of course, if cfg scanning could work that would be optimal, I just don't know enough about it to know if its possible or practical.

    Edit: And perhaps there's a possible way to delete dip switch specific code from the cfg, if that in any way would be easier than scanning the cfg and preventing a high score upload.

  14. 6 minutes ago, Headrush69 said:

    Since I'm using a 8 button arcade control panel, ever game I play with MAME I've created a custom cfg layout to best match the layout of each game. 

    I'd also like to hear some more detail about this to better understand your situation.

     

    8 minutes ago, Headrush69 said:

    I'd rather just not worry about the high scores rather than messing around with something like that, but that's just my opinion.

    Now that I think about it, instead of the whole batch file route, one could simply have a separate installation of MAME that they use for high scores. So two MAME emulators in launchbox, the one you've been using with all your custom cfg's, and another only mapped to global for arcade high scores. Just change the emulator on a per game basis when competing for high scores. A lot less steps than for batch files, and virtually no more work once its set up.

  15. This is for Ms. Pac-man. The dip switches in Ms. Pac-Man only allow the advantage of 2 additional lives compared to default, and this same guy hasn't destroyed my score as with Dig Dug, which allows massive potential to cheat. Again, if this guy isn't actually cheating then no hard feelings, it just appears suspicious. 

    mspacman leaderboard.PNG

  16. 10 minutes ago, Jason Carr said:

    Quick question for everyone here, does anyone use the MAME game .cfg files for anything important or legitimate, other than changing jumper settings? Or does anyone use those files for important things like setting up controls? That's my biggest concern with deleting them in order to prevent cheating.

    Even if people do you use game cfg's for controls, they could keep different versions of default.cfg's and store them in their own folders, effectively acting as the game cfg's but just for control mappings. Then they could use a batch file to load them before a game with the additional apps function. And I imagine only a small handful of people's high score compatible games would need that treatment in the first place. And perhaps there's a more elegant solution that uses that basic idea.

  17. @Jason Carr

    99% sure this guy is cheating with the dip switches or some other means, but probably the dip switches. Last time I looked he had a score of around 88,000, a far cry from the current score. If he's not cheating props to him, but nonetheless there is the issue with the dip switches.

    I understand that the dip switches are stored in the cfg. Is there any way to check the cfg for code relating to a change in the dip switches? If not, on a more extreme measure that may not be so extreme if well implemented and people are warned ahead of time if they turn high score sharing on, the game specific cfg file could be deleted upon launch of the game to insure everyone is playing with default dip switches. As long as people are using a global cfg and understand that they need a global cfg in order to upload high scores, it seems like a pretty simple way to stop dipswitch cheating.

    What do you think?

    Edit: This is for Dig Dug, in which the dip switch options allow huge potential for cheating. Ms. Pac-Man on the other hand only lets you cheat by having 5 lives instead of 3, a small difference, and the same guy is still behind me.

    digdug leaderboard.PNG

  18. 7 hours ago, HomerRamone said:

     

    On a related note there seems to be something amiss with Asteroids deluxe. Top score is showing as 151,515,151,515 - pretty sure you cant get a score that high in asteroids :)

     

    Same thing happened to me on Centipede. I didn't even get a low level high score in the game and I got  a 151,515,151,515 score in the leaderboards.

  19. 36 minutes ago, Xpendable said:

     

    I deleted my centiped.hi and it then it started upload again.  If I played a bunch of times then exited, the fill appears to get corrupted and nothing uploads.  See below:

     

    Yep, looks like starting fresh after each match is the solution to the myriad problems some games have.

    A batch script could be created that backs up files to an external location and then deletes the contents of the hi and nvram folders. Assign the batch file to a keyboard shortcut with autohotkey, or maybe even use launchbox's additional apps feature to run it upon exit of the game, and things become a lot less cumbersome.

×
×
  • Create New...