NintendoAge http://nintendoage.com/forum/ -Sqooner [Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-06-20T12:43:13 -05.00 cppchriscpp 11
In an unrelated update, I finally got a scrolling animation transition between screens, similar to the original Legend of Zelda. This makes games look way more slick. (There's also a way to disable this in `main.c` if anyone doesn't like this feature)

I also updated the documentation site to not play the game until you click, since the music on loading the page was kinda off-putting. I plan on working on a few more chapters soon. (Thinking about the "giving the main character a sword" chapter next) ]]>
[Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-06-20T04:45:01 -05.00 cppchriscpp 11 [Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-06-14T06:36:40 -05.00 cppchriscpp 11
There is no chapter directly written about shooting- I am currently planning to write one about non-projectile weapons in section 3. (Title is something like "giving the player a sword".) After that is written, perhaps it will make sense to add another chapter for that. I will think about it.

I don't currently plan on showing a visible life bar for enemies; this is not something I see as a common use case. Hopefully after going through the other chapters, the guide will leave you with some ideas on how you could implement that yourself, but I am not planning to walk the player through it in a chapter. (If you simply mean enemies that can take more than 1 hit, that will fit into the weapons chapter most likely. Your message was a bit unclear; sorry!) ]]>
[Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-06-14T05:18:00 -05.00 cppchriscpp 11 [Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-06-03T20:08:58 -05.00 cppchriscpp 11
I will warn you that the readme is probably still going to change quite a bit, but most of the guide chapters should be somewhat complete. ]]>
[Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-06-03T17:55:38 -05.00 cppchriscpp 11 Wow, this is cool! I thought it was just a demo, but it turned out that it was also a programming tutorial (I'm just not familiar with programming).
I probably translate your guide into Russian, if you don't mind.   ]]>
[Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-05-31T19:13:19 -05.00 cppchriscpp 11
For the chr thing - I'm assuming you mean the size I stated in the "Making a Real NES Cartridge" chapter? Thanks for pointing that out; that would cause a real problem for people trying to use INL cartridges! (If there's another discrepancy let me know, too - I tried to find others but all config/headers/etc seem to show 32x8 = 256kb)

I'll bump that down to 128 a little later today.

Update: After digging in I realized that my headers were in fact wrong, and the rom was kinda messed up as a result. Thank you so much for pointing that out!

I appreciate the thought of adding this to CaD editor, but are you sure it's a good idea to add it to that tool? I've never used it before but it seems like it's mostly a rom hacking tool, right? The point of this project is to provide the tools to "do it yourself" - it actually builds levels based on Tiled output files, and changes to the raw binary would likely be a bit harder to support. This project is also fairly active and addresses of things will change often. Finally, I'm not sure if this is an issue, but if people fork this to make their own games they will likely each need their own configuration. I guess I'm a little afraid having nes-starter-kit in the tool might cause confusion for users of CaD.

At any rate, I'm not one to hide information, so I'll try to answer you as best I can:
- Palettes are loaded by the assembly code here: https://github.com/cppchriscpp/nes-starter-kit/blob/master/source/graphics/palettes.asm (the .pal files are just small binary files nesst knows how to load) -- this gets loaded in crt0.asm, here: https://github.com/cppchriscpp/nes-starter-kit/blob/master/source/neslib_asm/crt0.asm#L279 -- not sure what address this would end up at. It would probably be stable for a while, but I do update crt0.asm from time-to-time which would change the address.
- By block descriptions, I guess you're looking for which tiles are solid vs not. It's actually hard-coded for simplicity (though users could change this). The first 3 rows of 16x16 metatiles are walkable, and have no collision. The next 3 rows are solid. There's no further description; tiles can't do damage or anything of the sort - all other collisions are done with sprites. Sprites are defined here: https://github.com/cppchriscpp/nes-starter-kit/blob/master/source/sprites/sprite_definitions.c (Which will almost definitely move around on you and change, I'm afraid)

I hope that helps, and thanks again for the note on chr size.

Next Day Update: I added an online version of the guide using Jekyll. It's much nicer to look at; check it out! ]]>
[Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-05-31T18:31:20 -05.00 cppchriscpp 11 In addition, I'm looking for a way to add your game to CaD Editor, but apart from the levels, I couldn't find anything else. Maybe you'll tell me where in your game are the bits of the palette and the description of the blocks? ]]> [Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-04-22T19:09:31 -05.00 cppchriscpp 11 [Tech Talk] nes-starter-kit - A Quickstart guide for NES homebrew (WIP) http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=181540 2018-04-22T19:01:35 -05.00 cppchriscpp 11  
Sounds pretty fun and maybe more useful for people that seriously want to make an NES game than a certain other program whose name I won't mention :^) ]]>