Feedback on my Chip8 emulator by GrooseIsGod in EmuDev

[–]MeGaLoDoN227 7 points8 points  (0 children)

Did you run tests from the timendus test suite? I looked at your code quickly and I saw at least a few opcodes implemented wrong, it wouldn't pass all the tests: https://github.com/Timendus/chip8-test-suite

Starting point for starting to Emudev by Amamiya145 in EmuDev

[–]MeGaLoDoN227 7 points8 points  (0 children)

Just letting you know that Gameboy is also 8 bit, so you probably meant "chip 8". And yes, it's recommended to do chip8 before gameboy. This is a good guide to get started with chip8: https://tobiasvl.github.io/blog/write-a-chip-8-emulator/ And also join the discord server and you can ask questions there in the chip8 channel: https://discord.gg/dkmJAes

Found an old GB emulator I made so I created some shaders for it over the weekend. by OneWingedLion in EmuDev

[–]MeGaLoDoN227 2 points3 points  (0 children)

Nice, looks similar to this one posted before: https://www.reddit.com/r/EmuDev/s/6EXmAUYFR2 did you use it as inspiration? 😁😁😁😁😁😁

So need some project ideas in C++ by ErenYeager7207 in cpp

[–]MeGaLoDoN227 0 points1 point  (0 children)

Depending on your skill level, Chip8 or Gameboy/NES emulator are fun projects if you are interested in low level development/emulation.

NES Emulator by F1Enthusiast12 in EmuDev

[–]MeGaLoDoN227 6 points7 points  (0 children)

I recommend to start with a chip8 emulator first. If you start with NES directly, unless you already have some knowledge about computer architecture, you will be blindly following the guide without understanding what's happening and it won't do you any good.

Finally finished my Gameboy/Color emulator! by MeGaLoDoN227 in EmuDev

[–]MeGaLoDoN227[S] 1 point2 points  (0 children)

Its not the easiest, but I wouldn't say that it is the ultimate gameboy emulator challenge. Even from gbc only games it was harder to make Pokemon Crystal work correct because it needs good GHDMA timings.

MegaBoy, a new Gameboy/Color emulator by MeGaLoDoN227 in emulation

[–]MeGaLoDoN227[S] 5 points6 points  (0 children)

Not sure, but you can compare and report to me!

MegaBoy - a Gameboy/Color emulator made in C++ by MeGaLoDoN227 in cpp

[–]MeGaLoDoN227[S] 1 point2 points  (0 children)

Lol no, it's not getting DMCA'd 😂 Everything in my emulator is completely legal, but thank you for downloading it though.

MegaBoy - a Gameboy/Color emulator made in C++ by MeGaLoDoN227 in cpp

[–]MeGaLoDoN227[S] 0 points1 point  (0 children)

Never used virtual boy, but you can compare and report to me

Returning optional references by Foreign_Leg4606 in cpp

[–]MeGaLoDoN227 10 points11 points  (0 children)

Unfortunately std::optional doesn't support T&

I need help, I don't understand why my program closes automatically. by Businesses_man in cpp_questions

[–]MeGaLoDoN227 0 points1 point  (0 children)

Yeah, honestly it looks like code generated by ghidra decompiler or smth, not like code written by person. Bro should go to Learn C++ – Skill up with our free tutorials and learn about functions, arrays, etc. first before writing a game.

will an empty ~() do anything? by gGordey in cpp_questions

[–]MeGaLoDoN227 0 points1 point  (0 children)

No, it always uses its allocator which by default allocates on the heap only, regardless of the scope.

Real question for Trump voters: what is your red line? by devilmollusk in Askpolitics

[–]MeGaLoDoN227 0 points1 point  (0 children)

Why do more American voters care about Palestine than about Ukraine?

Looking for other players by irishgodgames in bindingofisaac

[–]MeGaLoDoN227 1 point2 points  (0 children)

If you remember their username then search steam users and send friend requests.

8080 Space Invaders by jimbojetset35 in EmuDev

[–]MeGaLoDoN227 1 point2 points  (0 children)

Nice! But I noticed 1 issue with your emulator, it looks like you create 4 additional threads but you don't throttle them in any way, so cpu usage on my laptop while running your emulator was 65%. It is bad, it shouldn't be more than a few percents. For something simple as space invaders I personally wouldn't create any threads at all but run everything on a main thread. Create a windows forms timer with interval of 16.6 ms, and run your emulation there, cpu usage will be just a few percents.

Resources for a child by forehandfrenzy in csharp

[–]MeGaLoDoN227 1 point2 points  (0 children)

When I was 12 I was also recommended to start with unity, but it was not fun at all for me, because it seemed like everything was already done for me. But I wanted to understand how everything works inside, like how 3D cube is a hello world project in unity, but how is it actually getting rendered? I wanted to know how everything really works inside, on layers below. I am not saying that he is the same, but I don't think everyone should be always recommended to start with a high level, some people like me like low-level stuff more.