Posts for Alyosha

Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Yikes, you weren't kidding D:
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Woah another out of nowhere improvement. I'm amazed you were able to save so much time here. I remember trying this game a couple years ago and I couldn't make any improvements. nice work and yes vote!
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Wow out of nowhere a huge improvement! Yes vote!
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Wow those are really impressive gains, great work, almost at the end now!
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
I was getting ~220 for GB games, and after the port about ~280 (unthrottled, no rewind enabled) So about a 25% increase EDIT: it turns out that I can get most of the additional benefits just by applying optimizations I made in C++ to the original C# core. I got to 260 fps (compared to 300 I got up to in C++.) It seems like my core design just isn't suitable to C++. I'll need to rethink things from the ground up in future cores. I think I'll probably ditch the C++ core. (I'll remove it from the code base but keep it locally in case I need it in the future.) With a few more optimizations to the C# core I'll probably be up around where I was anyway. And the optimizations also help out the linked modes, which was my original goal anyway.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
I've got most of GBHawk ported to C++ (still not accessible in the Dev builds yet though.) With basically a one-to-one port and only minor optimizations, I get only a 60 fps boost from the conversion. This is much less then I was hoping for and hardly even worth it. I'm going to spend some time seeing what else I can do to speed things up, but probably this is the end of the road for my one cycle at a time approach. But anyway my goal is to get a 2x boost over the current C# core, right now that goal is a very long way off. @jlun2 I'll look into that stuff once this process is over.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Cool thanks for testing, I'll start looking into those.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
I have started the process of converting GBHawk to C++. It should be a lengthy but relatively easy process compared to porting the z80 core. Nothing will change for now, and nothing will change from the user interface side regardless. This transition will free up much needed overhead for the linked modes and lay the foundation for future work.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Yup that's it.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
adelikat wrote:
Another keyboard question From the looks of it in this picture: This picture There's a top row of buttons that I can't quite tell what they do but they aren't represented by the currently controller button options. Do you know anything about these?
That is the videopac G7400. It is the successor to the Videopac G7000. The G7000 is equivalent to the Odyssey2. The G7400 would have been equivalent to the Odyssey 3 which was never released. G7400 is not currently emulated so those buttons are not accounted for in the current core. G7400 only has a couple of unique games, the others are just G7000 games with additional high res graphics, so I consider it low priority follow on work similar to the Chess and voice modules.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
They are the same, perhaps I should rename them (Y)es and (N)o or some similar distinction. Or is it easier to just add in two more distinct entries and map them to the same place?
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
keyboard is fixed, thanks for testing.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
I updated memory domains to be consistent between GBHawk and Gambatte. Mostly this was just changing GBHawk names and ordering. But I did make one change to Gambatte, I moved CartRAM to the end because it doesn't always exist. This is consistent with how SRAM domains are handled in other cores. So @jlun2 you'll have to update your script to reflect this.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Fortranm wrote:
How feasible is it to make the Sameboy SGB core read bios and display the actual SGB intro, for aesthetics if nothing else?
No idea, there was talk of updating the sameboy core but not sure how far along that is.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
I added PAL mode to O2Hawk (i.e. a videopac G7000 mode) so any testing of PAL games would be helpful. Particularly audio since that is usually a weakness.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
TiKevin83 wrote:
Maybe we just reorder the settings in the UI to give console mode that top priority?
yeah i think that is worth doing. EDIT: Done
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
The CGB in GBA setting is a modifier on the GBC console. The console mode is the priority setting. So no I think this is as intended.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Great work!
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
jlun2 wrote:
Can this please be made consistent (numbering + naming)? It broke my lua script for Wario Land 2 due to "Wram" missing, and "Cart Ram" having a different spacing. I have no idea which one has the right name, but making both cores use the same name and index would be really helpful.
Yeah I can do that, it makes sense.
Fortranm wrote:
Apparently even if you turn on the CGB in GBA option, both Gambatte and GBHawk might read the GB bios instead if you leave Mode on Auto. I think the best way to avoid this is to merge those two options so the modes are Auto/GB/GBC/GBA.
I don't think this is a compelling enough reason to break movie compatibility for.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Nice work, I wouldn't have thought this game was so complicated. Yes vote. I also edited the opening post of the first 500 thread so that these movies that were initially rejected but published much later are represented there for quick reference. (There are 7 left after this one.) v Added, thanks.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
aiqiyou wrote:
Alyosha wrote:
aiqiyou wrote:
At 9533 frame in level 2-3, the enemy didn't shot Lolo. I want to know why?
This is a glitch in don medusa's line of sight detection. If they are moving left or right and you are to their left and there is a solid object to the left of you and the spacing is correct then you will not get shot. A similar thing can happen for vertical movement.
If Lolo was on the right side of the enemy, would that happen?
Nope, it is left side only. Similarly with vertical motion it would be above only and not below.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
aiqiyou wrote:
At 9533 frame in level 2-3, the enemy didn't shot Lolo. I want to know why?
This is a glitch in don medusa's line of sight detection. If they are moving left or right and you are to their left and there is a solid object to the left of you and the spacing is correct then you will not get shot. A similar thing can happen for vertical movement.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Alright, it now always imports as GB. Sync settings don't respect the implied console type anyway. At least it will work now. Might need to manually edit sync settings still but oh well. EDIT: there now isGBC flag is properly set in movie file header and console is selected as either GB or GBC accordingly in sync settings. Still have to do GBA mode flag manually.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
Alright, I changed the importer so that the movie it produces matches the currently loaded core. Side Note: importing movies with 'GBC' as the console seems to give an error when loading. I'm not sure if I should change this in the importer or in the cores. But for now you might need to change the identifier in the 'header' file to GB for some movies to work, regardless of which core is loaded.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee
Alyosha
He/Him
Editor, Emulator Coder, Experienced Forum User, Published Author, Expert player (4234)
Location: US
Joined: 11/30/2014
Posts: 2899
Location: US
TiKevin83 wrote:
Alyosha, if you need any more movies to test: SMB 1.0 and 1.1 have resyncs TwistedTammer's LADX syncs almost as-is Mickey's Chase has that resync you just mentioned Pokemon Blue/Yellow NSC and Glitchless (I know you've tested some of these before) Pokemon Crystal Glitchless (I believe you tested this one as well) Pokemon TCG should have console-syncable movies soon
Pokemon blue yellow and crystal are linked on the opening post, I try to keep the resyncs available. I'll be getting to the new ones soon, I'm been very time constrained lately but covid19 looks like it will give me some free time. Also @EZgames69 or anyone else who needs help importing stuff, just tell me which movie you want and I can do it quite quickly, i have a lot of practice.
Accepting hardware donations for console verification! See my homepage for details: https://tasvideos.org/HomePages/Alyosha Monetary donations also accepted via gofundme: https://gofund.me/82aabaee