adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3598)
Joined: 11/3/2004
Posts: 4738
Location: Tennessee
phoenix1291 wrote:
jlun2 wrote:
2. Allow vertical and horizontal bars to visualize where the stylus is like DesMuMe. The numbers by themselves are helpful for those who can't picture what position corresponds to which number.
Exactly, that would be really nice! I guess it's already possible to do it in lua
Already done, and packaged with bizhawk. it's in the lua/ds folder
It's hard to look this good. My TAS projects
Joined: 7/17/2012
Posts: 530
Location: Switzerland
adelikat wrote:
Already done, and packaged with bizhawk. it's in the lua/ds folder
Oh nice! Thanks for the information Adelikat! (Seems to not work on my laptop. Will try tomorow on my deskop compiuter) ----------------------------------------------------------------------------------------- EDIT Same error on both computers. Pastebin
My Citra 3DS rerecording movie files test repositery: https://cutt.ly/vdM0jzl Youtube playlist "Citra Tests": https://cutt.ly/AdM0wg9 http://www.youtube.com/user/phoenix1291
Joined: 8/2/2020
Posts: 1
Any chance of separating save states from battery saves? Melon overwrites battery with savestate which is.... stupid to say the least. Unfortunately it’s also something the developers are super hostile about even discussing.
Dimon12321
He/Him
Active player (480)
Joined: 4/5/2014
Posts: 1126
Location: Ukraine
Any progress on this core?
TASing is like making a film: only the best takes are shown in the final movie.
Joined: 9/12/2014
Posts: 536
Location: Waterford, MI
Yeah, there's been progress. On Melonds github under pull requests, you can find dshawk. Recently it had some modifications for improvement. And recently a completed movie was made twice of Lego star wars the complete saga. Nobody has found any desync issues except one about randomized mac address which was fixed long time ago. I'd say its stable enough for release.
Joined: 9/12/2014
Posts: 536
Location: Waterford, MI
I am a little surprised not many people have tested this as much as I did. I do have some sync tests under user files to which none of them had any desync issues. However, I never made any complete movies with them. Which as we all know makes a difference. Desyncs can happen in very unexpected ways. Currently I'm on Linux patiently waiting for melonds and I will continue testing with complete movies of games we maybe interested in. Better yet, test out games that desync even on desmume. Like assassins creed
Reviewer, Expert player (2393)
Joined: 5/21/2013
Posts: 414
I've been steadily TASing N+ through Bizhawk. The movie is about 30 minutes long now and I haven't had any desync issues. The latest WIP I uploaded is through episode 29, although I am working on episode 37 right now. I believe this WIP was done on Bizhawk 2.4.1. I've moved it through a couple of different versions and all I have to do to resync it is to insert/remove a frame or two before certain episodes. This might not sync for others because of the firmware. I don't know what the firmware situation is, but I don't expect it to sync for other people until we know what will be an accepted firmware file, then I'll resync the run on it.
Reviewer, Expert player (2393)
Joined: 5/21/2013
Posts: 414
I uploaded the last WIP for my N+ run: http://tasvideos.org/userfiles/info/66062010127425480 I would like people to try and sync this, it's 32 minutes long and while it's not complete, it should be a pretty good test with the amount of precision the run requires. I put some info about the firmware in the file description.
Former player
Joined: 9/1/2005
Posts: 803
slamo wrote:
I uploaded the last WIP for my N+ run: http://tasvideos.org/userfiles/info/66062010127425480 I would like people to try and sync this, it's 32 minutes long and while it's not complete, it should be a pretty good test with the amount of precision the run requires. I put some info about the firmware in the file description.
A bit late, so to speak, but I decided to test the sync on this today. Used bizhawk 2.5.2, a firmware.bin that did not match the same sha-1 (mine was 6679ab9ce99835c1d57d91e27cb979e8c2f1b4e1), and it synced through the entire thing just fine. I am curious as to how something that would actually use bios features or rely on bios modification mid run for manipulation would actually fare, if such a feature had even been implemented yet.
Evan0512
He/Him
Joined: 10/18/2017
Posts: 161
Location: San Francisco
I tried this in Mario Kart DS, but when I press the A, left/right, and R buttons, it works, but not L, A, and right buttons. Also, the frames per second are very unstable. DeSmuMe has 60 fps all the time while MelonDS core has between 36 and 60 fps within a range of 5 seconds. Also, it loads the ROM slowly.
Planned runs: Marble Madness (Arcade, Genesis J, GG/SMS) Proposed: Ecco the Dolphin (Genesis, GG/SMS, CD: regular, camera freeze) Ecco: The Tides of Time (Genesis, GG/SMS, CD; normal mode) Mario Kart DS (all cups, all missions) In progress: Grand Poo World 3 (all exits hard mode)
Samsara
She/They
Senior Judge, Site Admin, Expert player (2122)
Joined: 11/13/2006
Posts: 2793
Location: Northern California
Evan0512 wrote:
I tried this in Mario Kart DS, but when I press the A, left/right, and R buttons, it works, but not L, A, and right buttons.
We've told you multiple times now that this has nothing to do with BizHawk. You're experiencing keyboard ghosting. This is strictly a hardware issue on your end. Either rebind your keys to work around your keyboard's limitations or get a mechanical keyboard that allows for every button to be pressed simultaneously with no ghosting.
TASvideos Admin and acting Senior Judge 💙 | Cohost
warmCabin wrote:
You shouldn't need a degree in computer science to get into this hobby.
Editor, Experienced player (817)
Joined: 5/2/2015
Posts: 671
Location: France
I've uploaded a verification movie that goes through Ketsui Death Label and unlocks extra mode. The file is 50 min long and syncs on my end but I'd like others to try it out as well: http://tasvideos.org/userfiles/info/68688106105809099 The movie should stop on a menu with all options unlocked, and "Extra" at the bottom of the menu. Thank you!
Joined: 9/12/2014
Posts: 536
Location: Waterford, MI
I've done more tests on games where I thought they sync stable, and need for speed carbon desynced on me by 3rd race in the first test using rewind. There were talks of rewind causing desyncs in more stable cores, and were fixed. So I updated and was able to get in a few races before another desync occurred. I use delta rewinder which is pretty new. I don't know if it's a core related or front-end is causing the desync. Will have to admit despite being a beta core, it's pretty hard to find desyncs with it. So I'm impressed
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Anyone interested in testing the new version of melonDShawk (ported from scratch by CasualPokePlayer, waterboxed), please grab this package http://tasvideos.org/CasualPokePlayer/MelonDS.html
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Joined: 9/12/2014
Posts: 536
Location: Waterford, MI
Tested that build out earlier today, and performance wise it's not bad even with rewind enabled. At like 35fps where it used to be 60fps and I could fast forward to male it faster. Didn't realize it still isn't 100% done so I'll just redo the tas I'm working on once it is merged. Finally this is sync stable(even better than desmume is)
Reviewer, Expert player (2393)
Joined: 5/21/2013
Posts: 414
Awesome, I've been hoping somebody would finish this. With a little bit of trickery I was able to convert my N+ movie to run on the new build. I need to go through the run and adjust for some slightly different loading times, but from what I'm seeing so far, the gameplay segments do not need to be resynced! I'll finish resyncing and do the remaining episodes once the DS core is officially released.
Emulator Coder, Judge, Experienced player (608)
Joined: 2/26/2020
Posts: 698
Location: California
For anyone using DS firmware, I advise to avoid firmware which matches the hash in the firmware db. That hash matches a hacked firmware, and should not be used.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
Is there a way to mark it as hacked in the db so people don't accidentally rely on it?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Emulator Coder, Judge, Experienced player (608)
Joined: 2/26/2020
Posts: 698
Location: California
feos wrote:
Is there a way to mark it as hacked in the db so people don't accidentally rely on it?
Done, along with another known hacked firmware, and some hashes of known maybe/likely good dumps are in there too.
Judge, Skilled player (1289)
Joined: 9/12/2016
Posts: 1645
Location: Italy
I tried playing a DS game without settning any firmware.bin, but only biosnds7.rom and biosnds9.rom, and when I opened a ROM I got a huge error message. Then the game was actually playable, but if I try to record a movie, I get another error and BizHawk completely refuses. Not sure what's going on there, but should be either implemented a firmware-less workaround or made firmware a hard requirement for playing at all.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Emulator Coder, Judge, Experienced player (608)
Joined: 2/26/2020
Posts: 698
Location: California
Running without firmware has some potential issues, although these should be just limited to upstream issues. Not sure about bizhawk not letting you record, you are using the latest version right? (link should of been updated just a while ago) What game had issues anyways, and was the error message a BizHawk error message or an in game one?
ViGadeomes
He/Him
Judge, Active player (303)
Joined: 10/16/2017
Posts: 457
Location: France
As far as I understood, the main menu of the DS isn't accessible during gameplay and so during a TAS (as it is in firmware.bin). But what if we need to change the system time from this main menu within a TAS ? I don't know if it will be ever useful or faster but it is a possibility. We can begin this way and when the problem comes up for a specific game we would see how we deal with it...
Emulator Coder, Judge, Experienced player (608)
Joined: 2/26/2020
Posts: 698
Location: California
ViGadeomes wrote:
As far as I understood, the main menu of the DS isn't accessible during gameplay and so during a TAS (as it is in firmware.bin)
You can boot to firmware as long as your sync settings allow for booting to firmware, and you can hard reset to get back to firmware.
ViGadeomes
He/Him
Judge, Active player (303)
Joined: 10/16/2017
Posts: 457
Location: France
CasualPokePlayer wrote:
You can boot to firmware as long as your sync settings allow for booting to firmware, and you can hard reset to get back to firmware.
Ok then, it's all good. Thanks and sorry, didn't find the setting to make it happenning.
Judge, Skilled player (1289)
Joined: 9/12/2016
Posts: 1645
Location: Italy
Ok, the error has nothing to do with firmware. It always happens on the first attempt of playing an NDS game. But if I reboot the core, then it doesn't give the error anymore, and will also begin allowing me to record a movie. Here is the error screenshot: Full text here of the error (when opening the ROM): https://pastebin.com/GEtyZvfw When starting a new movie, the error is almost the same. And yes, I'm using last devbuild: 2021-10-12-061627-#5a4e5d3ced28414dd9421b9475c912ea9b1b3a61 Edit: the error happens only if the Profile Config is set to "Casual Gaming" or "Longplays". Note that it needs to be set before opening the ROM; if you do a core reboot, the error won't happen in any case. Edit 2: after following some instructions by feos from Discord, we found out that this isn't an issue specific of MelonDS, and it's related to running out of memory due to a rewinder buffer size setting being too big for my RAM. I'm opening an issue on Github now. Edit 3: there you go: https://github.com/TASVideos/BizHawk/issues/2964
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"