Search found 20 matches

by Goose2k
Fri May 29, 2020 5:48 pm
Forum: Homebrew Projects
Topic: What's Kraken (Tetris-like) [WIP NES Homebrew]
Replies: 2
Views: 68

Re: What's Kraken (Tetris-like) [WIP NES Homebrew]

I'm curious. What do you plan to put in to distinguish your gameplay from what The Tetris Company owns ? I didn't realize it was such a hotly protected IP. :shock: I'm hoping to completely change the art, and add the mechanic of "garbage" growing up from the bottom. Based on how that fill from the ...
by Goose2k
Fri May 29, 2020 3:39 pm
Forum: Homebrew Projects
Topic: What's Kraken (Tetris-like) [WIP NES Homebrew]
Replies: 2
Views: 68

What's Kraken (Tetris-like) [WIP NES Homebrew]

What's Kraken is a brand new Homebrew game for the NES! A peaceful, seaside village is about to become the next victim of The Kraken... but it won't go down without a fight! Defend your home as the monstrous Kraken seeks to drag you and everything you love down to the darkest depths of the ocean......
by Goose2k
Thu May 28, 2020 10:29 am
Forum: Newbie Help Center
Topic: Large updates to nametable
Replies: 12
Views: 346

Re: Large updates to nametable

Nintendo's Tetris updates 4 horizontal rows every frame when lines are completed and blanks out some descending rows briefly to hide the processing. It uses single-screen mirroring. I was just looking at videos of Tetris last night and noticed that as well. The sequence of events is something like ...
by Goose2k
Tue May 26, 2020 10:28 pm
Forum: Newbie Help Center
Topic: Large updates to nametable
Replies: 12
Views: 346

Re: Large updates to nametable

I am still doing my original, slow, multi-pass loop, on a row by row basis. row_by_row.png I start at the bottom (row 0), and if it is a complete row, I start the copy process. I copy the row 1 into row 0, both in logic array, and nametable. Then I copy row 2 into row 1. And so on until I cover all ...
by Goose2k
Tue May 26, 2020 9:34 pm
Forum: Newbie Help Center
Topic: Large updates to nametable
Replies: 12
Views: 346

Re: Large updates to nametable

SUCCESS!!

Thanks so much! Still need to add a little flare to mask that time, but functionally it's working.
nes_tetris_line_clear_clean.gif
Click for animation
by Goose2k
Tue May 26, 2020 4:38 pm
Forum: Newbie Help Center
Topic: Large updates to nametable
Replies: 12
Views: 346

Re: Large updates to nametable

Swap out nametables to display the updated field. By 'swap out', do you mean set the scroll to instantly have the new nametable in view, or is there a way to actually swap out the entire name tables instantly, such that the content of nametable C is now in Nametable A (for instance)? I ask because ...
by Goose2k
Tue May 26, 2020 3:48 pm
Forum: Newbie Help Center
Topic: Large updates to nametable
Replies: 12
Views: 346

Re: Large updates to nametable

On top of the basics provided by Tokumaru this is how I'd handle it: -Keep a copy of the background in the offscreen nametable. -Play a simple animation when a line is completed so the updated field doesn't have to appear right away. Most versions of Tetris do this. -Update the offscreen nametable ...
by Goose2k
Mon May 25, 2020 10:04 pm
Forum: Newbie Help Center
Topic: Large updates to nametable
Replies: 12
Views: 346

Large updates to nametable

I am working on a little Tetris clone, and something that has me a little stumped is how to update large sections of the nametable in a frame. This comes up when the player clears a line. I store all of the board in a linear array of 240 unsigned chars, as well as writing that state to the nametable...
by Goose2k
Mon May 25, 2020 2:18 pm
Forum: Newbie Help Center
Topic: Trying to dump my first NES game... :)
Replies: 17
Views: 281

Re: Trying to dump my first NES game... :)

I think both of ours should be snap carts solidhyunkel. Here's what's going on inside to help you navigate it if you end up trying to open it. You basically need to pitch half the cart really hard so that the latch gets released. I did one at a time. 20200525_140914.jpg 20200525_140907.jpg 20200525_...
by Goose2k
Mon May 25, 2020 2:04 pm
Forum: Newbie Help Center
Topic: Trying to dump my first NES game... :)
Replies: 17
Views: 281

Re: Trying to dump my first NES game... :)

You are right! I was able to open it up by kind of pinching the front (the side with the pictures). Here's what I got. Let me know if you need anything else:
20200525_140107.jpg
20200525_140052.jpg
20200525_140100.jpg
20200525_140045.jpg
by Goose2k
Mon May 25, 2020 1:39 pm
Forum: Newbie Help Center
Topic: Trying to dump my first NES game... :)
Replies: 17
Views: 281

Re: Trying to dump my first NES game... :)

Pretty sure I have the same one, and if I remember correctly, it doesn't open with screws. Seemed like it was glued or something; I didn't have the guts to pry it open myself...
nes-game-190.png
nes-game-109b.jpg
by Goose2k
Mon May 25, 2020 10:21 am
Forum: 2019 NESdev Competition
Topic: Too late?
Replies: 3
Views: 258

Re: Too late?

That's great to hear!

I have no plans to rush anything out, but just feel like the end is in sight on a project, and I'd like to have this physical cart as a motivation.

I'll just continue working I guess, and post on this forum when it's done. :D
by Goose2k
Sun May 24, 2020 9:17 am
Forum: 2019 NESdev Competition
Topic: Too late?
Replies: 3
Views: 258

Too late?

I know the competition deadline has passed, but is it too late to submit something for the Action 53 cart itself (just for fun)?

I'm getting into this late but have something in the works that I think might be cart-worthy.
by Goose2k
Fri May 22, 2020 2:15 pm
Forum: Newbie Help Center
Topic: cc65 - Are % and * supported?
Replies: 4
Views: 231

Re: cc65 - Are % and * supported?

Thanks for the replies. Very informative! However, an immediate and simple suggestion is to make game board 16 wide, because multiply and modulo by 16 is generally fast (power of 2). Even if you don't use the extra 6 bytes on the end of each row, the extra 60 wasted bytes will still get you back a l...
by Goose2k
Fri May 22, 2020 1:50 pm
Forum: Newbie Help Center
Topic: cc65 - Are % and * supported?
Replies: 4
Views: 231

cc65 - Are % and * supported?

I am using CC65 compiler to build an NES game, and I thought that I was not able to use %, *, and / operators. However, on a whim, I just tried it, and it worked. Is it supprted, but just very slow or something? C++: return game_board[(y * 10) + (x % 10)]; Generated ASM: ldx #$00 lda (sp),y jsr mula...