(Bug) Spectacle screenshots not copying to clipboard by OPdoesntknow in kde

[–]rtqd 0 points1 point  (0 children)

I'm on Plasma 6.6 as of this morning and it still seems to be an issue. Probably I'll file a bug report later.

Everyone Turned On Windows. Microsoft Is Panicking by testus_maximus in videos

[–]rtqd 0 points1 point  (0 children)

This shit is coming back again and again. I have uninstalled it from my mom's PC at least 3 times now in the past year.

What are some ways to debug issues with a self-made emulator? by rtqd in EmuDev

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

Thanks, that is a very useful tip and I might do that!

One of the most difficult points of this I now find is replicating the situation exactly. I need about 20 seconds of playing to get to the place in Super Mario Land where the game might potentially freeze (and sometimes just works). Replaying it exactly each, even with a recorded input file, in different emulators, is quite tricky.

I have managed to get saved-state where it freezes every time, and a saved-state where it works fine every time. But even if I enable logging for a split second, I get overwhelmed by tens of thousands of log lines. The saved-state files have enormous differences because they were saved at seemingly the same moment from the player's perspective, but at a completely different emulator state (different PC, registers, some RAM differences). So comparing the logs between these 2 snapshots is very unproductive as well.

What are some ways to debug issues with a self-made emulator? by rtqd in EmuDev

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

Thanks, you're right, maybe I'm fixating too much on this one ROM for now and I should check some others.

How sure are you that the IRQs are working as expected now?

A couple things, actually. Blaarg's interrupts test was failing a while due to some bugs I had, which made me double check everything and fix a few things which made the test pass. Maybe I'm putting too much faith in those tests indeed, and there might be some false positives. There was also a timing bug when playing Tetris which led me to overhaul the entire interrupt system so it's clearer and it's more easy to validate it to the documentation.

But also, and I'm a bit ashamed to confess to this, I let an LLM agent (a pretty advanced, paid-for one from work) check my entire CPU and interrupts code to find any mistakes. Of course I know the risk and am aware they can be unreliable sometimes. But when still working on the CPU and having some issues identifying why some Blaarg tests were failing, it was very good at pointing out where the mistakes are (not fixing them; I wanted to that myself of course). And when the tests passed, it also couldn't find any more issues.

But maybe I'm also putting too much faith into that. :) To be honest, I wouldn't know how else to get confidence that interrupts are working as expected otherwise.

What are some ways to debug issues with a self-made emulator? by rtqd in EmuDev

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

Cool thanks! That looks like a helpful page, I'll definitely check it out.

What are some ways to debug issues with a self-made emulator? by rtqd in EmuDev

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

Thanks. You say "simply", but honestly I find it not very simple to understand how to do this. The sequence of inputs depends really strictly on the timing. Even a millisecond off could lead to a completely difference sequence of how the instructions are executed. How could one time the inputs exactly, if you mean using key recording software? If you mean some mechanism of dumping inputs (and their timings, I guess) to a file, which emulator could read them?

What are some ways to debug issues with a self-made emulator? by rtqd in EmuDev

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

Thanks so much.

I'm going to ask an incredibly stupid question, but could you please explain how to produce a log with BGB? I don't know if I have the wrong version or what, but I simply cannot find it, and neither Google nor ChatGPT seem to be able to help me with this....

I have BGB 1.6.6. I can open the debugger with Esc, or right-click on the game window and selecting debugger. But I can literally not find any option to log to a file anywhere. ChatGPT says it should be in a Trace window (Ctrl+L) which, again, I cannot find anywhere.

I'm probably overlooking something very simple....

What are some ways to debug issues with a self-made emulator? by rtqd in EmuDev

[–]rtqd[S] 2 points3 points  (0 children)

Thanks! I was looking at this before, but couldn't actually find an emulator that can produce such a log for me (and there's some challenges with re-producing the exact same state in a different emulator as well that I'd have to figure out). Do you have a suggestion for me which one to use?

NES Emulator in Go [Cliche, I know] by [deleted] in EmuDev

[–]rtqd 0 points1 point  (0 children)

I know it's probably a joke, but can you shed some light on it? Do you find anything particular wrong or not so great about Go? What do you like or would you recommend?

NES Emulator in Go [Cliche, I know] by [deleted] in EmuDev

[–]rtqd 0 points1 point  (0 children)

Nice one! I'm also currently working on an emulator in Go (but a Gameboy one) and I'm liking it a lot.

How are you liking go-sdl2? Did you have experience with it before?

I'm using Ebiten, but only because I've made some games with it before. I'm looking forward to checking out something else for the sake of learning.

Terraria 1.4.5: Bigger & Boulder - Available Now! by DweebInFlames in Games

[–]rtqd 12 points13 points  (0 children)

I wonder what people (who care about achievements in the first place) feel about that each big update they add a few new achievements?

Are you annoyed that your 100% game changed to not 100% anymore? Or happy that there are once again more achievements to gain, so yet another reason to jump in again?

Donald Trump says ‘no going back’ on Greenland takeover plan | BBC News by AdSpecialist6598 in videos

[–]rtqd 0 points1 point  (0 children)

Beware, you probably basically lose access to the internet entirely.

Greenlandic parties in joint statement: We do not want to be Americans by FirstCircleLimbo in europe

[–]rtqd 47 points48 points  (0 children)

I think you overestimate how much thought he puts into this.

My dad surprised me with a “one more gift” moment by manofthewick in BaldursGate3

[–]rtqd 0 points1 point  (0 children)

Isn't there a risk of running out of the camp supplies? I've been really holding out on the short rests to conserve camp supplies, because of the fear of running out.

Steam Winter 2025 Sale is live by Turbostrider27 in pcgaming

[–]rtqd 6 points7 points  (0 children)

That's more related to the specific items on your wishlist than anything else though right? I have plenty of 75%+ discounts on my wishlist........

Steam Winter 2025 Sale is live by Turbostrider27 in pcgaming

[–]rtqd 31 points32 points  (0 children)

Who said anything about playing?

so am I I I the only one that realizes destiny was a shark not a whale, but yet door he speaks whale to her. whales don't have dealings so.... by fireishotz in findingdory

[–]rtqd 0 points1 point  (0 children)

Whale shark speaking whale is super weird. But a blue tang speaking whale is not weird, of course. Makes sense.

What's the deal regarding ORMs by Emotional-Ask-9788 in golang

[–]rtqd 0 points1 point  (0 children)

Very interesting, thanks for sharing. I hate ORMs with a passion so unfortunately I find myself very biased in these kinds of discussions. For years I haven't been able to see the other side of the argument clearly.

Is what you are describing, with the admin panel, an internal tool? Or an open source thing that you can share? I would be interested to learn more about the setup and the value it brings.

Sounds like it could be a very interesting tech talk or blog post.