Search found 2268 matches

by 3gengames
Wed Mar 25, 2020 6:49 am
Forum: NESdev
Topic: Duck Hunt Reverse Engineering
Replies: 7
Views: 615

Re: Duck Hunt Reverse Engineering

behind closed doors so the vultures don't get access to it ;) or get hints of what I'm up to. You do know that I have the full source mostly done, right? But that's fine, thanks for the hint of what that routine does/comments that I didn't have. I'll probably slightly poach your function comments t...
by 3gengames
Sun Mar 22, 2020 2:49 pm
Forum: NESdev
Topic: Duck Hunt Reverse Engineering
Replies: 7
Views: 615

Re: Duck Hunt Reverse Engineering

mostly, I didn't care about the sound driver, I just worked out which function played which sfx. Since I wasn't using a PPU, I didn't care for the minute details of the PPU code either, such as sprite offsets or the particle code. Where is your source code? I actually did that game also because the...
by 3gengames
Sat Mar 21, 2020 10:13 am
Forum: NESdev
Topic: Duck Hunt Reverse Engineering
Replies: 7
Views: 615

Re: Duck Hunt Reverse Engineering

I've also reversed Duck Hunt for reasons You might want to try https://csdb.dk/release/?id=149429 it is already fully featured and handles all the cases, such as split lo/hi rts tables etc. Did you get the whole thing done too? Your tool does look like a slightly more flexible version of mine: Scre...
by 3gengames
Sat Mar 21, 2020 12:08 am
Forum: NESdev
Topic: Duck Hunt Reverse Engineering
Replies: 7
Views: 615

Duck Hunt Reverse Engineering

Hey guys, I recently had the idea of trying to get into streaming. I plan on doing reverse engineering of NES games on stream, going over the internals, finding and fixing bugs, unused data, etc. I made a tool to help me do this. I have been using it on duck hunt to basically prove it has enough fea...
by 3gengames
Wed May 22, 2019 6:04 pm
Forum: General Stuff
Topic: Single, precompiled program for both Windows and Linux?
Replies: 28
Views: 19237

Re: Single, precompiled program for both Windows and Linux?

Just wanting to put in my own two cents. All this stuff sucks because creating stuff from scratch outside of languages which require toolkits and such to make a UI is a complete and utter bitch, and it sucks. And it's 10x more code and headache for what should be 5% of your time. I totally understan...
by 3gengames
Tue Jan 15, 2019 6:39 pm
Forum: NESdev
Topic: Spike & killtile talk (collision vs representation)
Replies: 11
Views: 5618

Re: Spike & killtile talk (collision vs representation)

That's the sorta idea I had. That way if you don't save all tile info in another huge table of RAM you can still decide if they're hurt without as much math, but more objects to process, which I think it cheaper I'd bet.
by 3gengames
Tue Jan 15, 2019 4:11 pm
Forum: NESdev
Topic: Spike & killtile talk (collision vs representation)
Replies: 11
Views: 5618

Re: Spike & killtile talk (collision vs representation)

Dumb optimization idea, spawn an object and handle the hit detection against it with it in object code, and then just put background tiles as graphics like normal and remember when moved to re-adjust object data.
by 3gengames
Sun Jan 13, 2019 10:03 am
Forum: NESdev
Topic: Code organization with bank switching
Replies: 12
Views: 6747

Re: Code organization with bank switching

In early Arcade games, they would call a routine that was in RAM, and then jumped back in after switch to their PRG code from a table at the very beginning of the ROM for what subroutine they wanted to call. Also an okay way of doing it probably.
by 3gengames
Tue Dec 11, 2018 9:40 am
Forum: General Stuff
Topic: systemd[erp]
Replies: 9
Views: 3740

Re: systemd[erp]

If you bork moving from systemd to anything else, you have one shot, since it boots the entire system. (When installed) I think it's much more sane to just pick something that doesn't use it. On the BSD front, it's easy to have uptime when you don't support anything. They ever get uptime on a stock ...
by 3gengames
Mon Oct 29, 2018 6:29 pm
Forum: NESdev
Topic: Copying a pointer of a pointer to a pointer
Replies: 14
Views: 6285

Re: Copying a pointer of a pointer to a pointer

Increment Y instead. You're pulling a bad zeropage location by doing Pointer+1 because it then grabs the incorrect address because the location shouldn't change. With (ZP),Y, the location at $00ZP and $00ZP+1 is queried for the address, the value of Y is then added to that address pointer to by the ...
by 3gengames
Fri Sep 07, 2018 11:53 am
Forum: General Stuff
Topic: Makefile, how to make it react to any content included?
Replies: 42
Views: 16022

Re: Makefile, how to make it react to any content included?

I think Meson would be able to make it work, I don't see why it wouldn't. I moved my projects too it, MUCH less headache over all. You can list deps of an executable even if they're not a .c file, afaik.
by 3gengames
Wed Aug 08, 2018 12:27 pm
Forum: General Stuff
Topic: Networking, Threads, and Multiplayer
Replies: 1
Views: 2427

Re: Networking, Threads, and Multiplayer

I have experience in writing full client/server code in C, and handling everything manually. My takeaways when I was done were: The server I wrote was authoritative, it made it much easier, albeit this will not work well for games. All clients "ask" for what they need to be done. The client then sit...
by 3gengames
Mon May 14, 2018 4:36 pm
Forum: General Stuff
Topic: HP laptop screen frame breaks in under two years...
Replies: 21
Views: 5291

Re: HP laptop screen frame breaks in under two years...

I thought my OS was screwed up, but then when I switched GPU makers, it was the same result on a new install. That's when I learned myLG 37" TV identified itself as 7" and that was my issue. Could be that for you?
by 3gengames
Sun May 13, 2018 9:13 pm
Forum: General Stuff
Topic: HP laptop screen frame breaks in under two years...
Replies: 21
Views: 5291

Re: HP laptop screen frame breaks in under two years...

Force the screen size in your display settings if you're under Windows. Make sure there's also no mirroring or anything.


Then uninstall and put Linux on that, heh.
by 3gengames
Thu Apr 19, 2018 6:35 pm
Forum: Newbie Help Center
Topic: Problem with program "MultiCart 11-in-1 Loader"
Replies: 15
Views: 7314

Re: Problem with program "MultiCart 11-in-1 Loader"

Fisher wrote:That's great!
Thank you.
No problem. If you really want to use it, just message me if you need help.