Тёмный

Making my own NES game (Part 1) 

Memelvar
Подписаться 1,4 тыс.
Просмотров 20 тыс.
50% 1

First part of my journey into the world of NES game development.
Here I'm introducing the system and it's capabilities. Also talking about my project.
My NES game's repository on Github:
github.com/jrs...
The ROM:
github.com/jrs...
Development tools:
CC65 suite: cc65.github.io/
Tile Molester: www.romhacking...
NES Screen Tool: www.romhacking...
FCEUX: fceux.com/web/...
Misc:
NES maker: www.thenew8bit...
Borrowed VCR the video from here:
commons.wikime...

Опубликовано:

 

11 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@cavemanzach9475
@cavemanzach9475 Год назад
Bro I hope you get picked up by the algorithm and gain more traction. You popped up in my recommended out of nowhere and I'm hooked. Instantly subbed!
@Memelvar
@Memelvar Год назад
Thanks for the sub. I hope so too 😊
@toonz9971
@toonz9971 Год назад
I tried to make a NES rom once. I was able to get a couple sprites on screen and move them around. I never figured out how to get background tiles, multiples sprites, mirroring, or any of the things you need for a game. ca65 is a good assembler. You might also look into one called NESASM. Your Atari series was awesome, I can't wait to see your work on the NES!!
@Memelvar
@Memelvar Год назад
Yeah, the background is tricky, especially when you need to put the data by hand. I used NESASM for my first attempts, because, I think, it was mentioned in the "Nerdy nights" tutorials. Later I moved to ca65, it's more robust. Glad to hear that you liked the 2600 episodes, I will try to not disappoint with upcoming videos.
@DaWhiteTyger
@DaWhiteTyger 11 месяцев назад
I HATE NINTY!
@wildside4822
@wildside4822 22 дня назад
Rewatching this series, really great stuff thanks
@pritmas
@pritmas Год назад
I have heard about those NES limitations for a 100th time, but never understood what it meant when coding the game :) the game looks promising so far, nicely made sprites, cool premise
@Memelvar
@Memelvar Год назад
Thanks! Yeah, there are plenty of very similar videos on youtube about the NES specs. I believe with the further development I will have something more unique to share.
@violator1017
@violator1017 Год назад
Instant sub ! ^^ Man, you're just insanely amazing... I hope you planed to keep explaining everything in further videos. This is like a gold mine. Thank you for making these videos. 👍
@Memelvar
@Memelvar Год назад
Haha I'll try to do my best, thanks for the sub!
@chennyoechenjeh
@chennyoechenjeh Год назад
@@Memelvar I Love your atari games please make another atari game
@andriusmeldaikis3120
@andriusmeldaikis3120 Год назад
Loved it! Cant wait for season 2 episode 2 :D
@Memelvar
@Memelvar Год назад
Glad to hear, I'm on it =)
@atherum
@atherum Год назад
Thank you I’m working on a NES game too
@Memelvar
@Memelvar Год назад
Good luck on your game!
@Lonersquare
@Lonersquare Год назад
That's very interesting how you managed to take parts of the Mario Sprite, and made it into whole different character. I would love to see more videos like that if possible. 💯💯💯💯💯💯
@Memelvar
@Memelvar Год назад
Are you talking about palette swaps at 7:54 ? Sure it's possible to achieve something by combining different sprite parts, like ataching Bowsers head to a Mario's body, but for something different usually you have to draw completely new sprites from scratch. That's what I did in my game.
@zzeck431
@zzeck431 Год назад
Nice! The Mesen emulator has a really good debugger. Can show you when events happen during screen draw and can use debug symbols from cc65.
@Memelvar
@Memelvar Год назад
Thanks, I'm gonna try it out.
@alexboehm7171
@alexboehm7171 Год назад
very good! Excited to see the next part ☺️👍👍👍👍👍
@Memelvar
@Memelvar Год назад
Thank you!
@riquelmyvieira4878
@riquelmyvieira4878 Год назад
another amazing video
@Memelvar
@Memelvar Год назад
Thanks!
@Luigi_Dirbtuve
@Luigi_Dirbtuve Год назад
Buvo idomu, suintrigavai. 👍Lauksiu sekančio epizodo. 🙂Visada pavydėdavau tiems kurie moka programuot. Bravo 👍🙂
@Memelvar
@Memelvar Год назад
Dėkui. Pasistengsiu nenuvilti. O programavimas nėra kažkas ko reikėtų pavydėti. Programuoti gali visi.
@domeshtan1677
@domeshtan1677 Год назад
I used DASM with Crimson Editor for writing my NES games. I don't know about your flash cart but I used an Everdrive N8. My work looked fine on Mesen, FCEUX and real hardware with my Everdrive. When I wrote them to Eproms and soldered them into an old Ice Hockey cartridge I got square patches of wrong colors on the screen and garbage characters on the top and bottom of the screen. I didn't clear out OAM to zero out the color palette selections and I didn't fill the top and bottom of the screen with empty spaces. Emulators and the Everdrive seemed to do it automatically. Just something to keep in mind. Took me about a week to figure out what was going on and fix it. Adding music and sound effects I used FamiTracker to make them and Famitone2 tools to convert them to use in my games. Took a little work to figure out where to place stuff and had to make a couple minor changes to the code but works quite nice.
@Memelvar
@Memelvar Год назад
Thanks for the heads up! Bugs like that can be super annoying.
@domeshtan1677
@domeshtan1677 Год назад
@@Memelvar Also if you do your game on Eproms one thing I read (and did in all my games) was to fill the chip by copying the data and pasting it until it's full if you use a larger Eprom. I think I was using 27C256 chips which I think are 32K offhand. The CHR chip on NROM256 boards are 8K. I copied the CHR data and pasted it 3 more times to fill in the other 24K of the Eprom before writing. I know NROM128 boards can be converted to NROM256 boards by cutting a connection on the board and soldering a jumper wire to a certain pin if you have a hard time finding cheap NROM256 boards. (I probably bought a dozen copies of Ice Hockey and a few 10 Yard Fight cartridges for NES to cannibalize for the circuit boards.) 32K PRG + 8K CHR. NROM128s are only 16K PRG and 8K CHR.
@Memelvar
@Memelvar Год назад
@@domeshtan1677 Yeah, I'm already familiar with the fact that you need to fill a larger rom with duplicate data. I was surprised that it was not necessery on the 2600.
@cassianohermenegildo5332
@cassianohermenegildo5332 11 месяцев назад
I love this content
@DaWhiteTyger
@DaWhiteTyger 11 месяцев назад
"So, nintendo tried to capture the market!" I seriously LOVE you, SIR!
@DaWhiteTyger
@DaWhiteTyger 11 месяцев назад
IDGAF about who you are, I LOVE YOU! just keep on, keepn' on!
@JampleyDevEs
@JampleyDevEs 5 месяцев назад
Cool, it seems you are still working on this, good luck.
@d0nKsTaH
@d0nKsTaH Год назад
Is the Home-brew NES market (so to speak) any good? Active? If so, I got ideas for games. Also, are there Homebrew NES games that people can battle each other over LAN (or net) with? That's kinda a bonus if so...
@Memelvar
@Memelvar Год назад
You can check forums.nesdev.org, it looks like people ar _still_ posting there. For the network play on the actual Nes someone needs to create some additional hardware. Something like the Famicom modem that was released in 1988 only in Japan.
@georgeabraham7256
@georgeabraham7256 6 дней назад
Sweet..
@DaWhiteTyger
@DaWhiteTyger 11 месяцев назад
I fuckin' LOVE YOU! just Keep on, KEEPING ON!
@BITPLAKIS
@BITPLAKIS Год назад
Nieko nesuprantu, bet vistiek įdomu!🙂👍
@Memelvar
@Memelvar Год назад
Smagu, kad įdomu. Gal turi kokių pasiūlymų ką reikėtų paaiškinti plačiau? Padaryčiau prie progos video kada.
@BITPLAKIS
@BITPLAKIS Год назад
@@Memelvar Bent jau man tai nieko neišaiškinsi - su programavimu mano smegenys niekaip nesudraugaus...😅 Tačiau įdomu kas bus toliau.🙂👍
@varshneydevansh
@varshneydevansh 8 месяцев назад
I am also looking to make these
@DaWhiteTyger
@DaWhiteTyger 11 месяцев назад
ok, ok i didn't know about the 64KB address space... You win, shutting down.
@AndrewSouzaGames555
@AndrewSouzaGames555 Год назад
Incrível
@nyvyme
@nyvyme Год назад
крутая шняга очень интересно
@retrosorkas775
@retrosorkas775 Год назад
Labai idomiai, o dar tik pradzia. Mane gali uzrasyt i testerius, einu iskart Roma parsisiust, bandysiu ant Mega Drive. Zaidimo zanra irgi gera issirinkai, nors jei daryciau as, tai greiciausiai Rogue-Like butu.
@Memelvar
@Memelvar Год назад
Dekui, smagu, kad nori patestuoti. Roguelike'ui reikia daug ramo, bet gal pridėsiu kokiu nors procedūriškai generuojamų elementų su laiku, jei gerai eisis.
@soleypas
@soleypas 6 месяцев назад
Subbed 🎉
@Harcix
@Harcix 11 месяцев назад
Everybody knows, the best NES is Dendy
@Zer0InfinityLIVE
@Zer0InfinityLIVE Год назад
Nu neblogai, neblogai 🤗💖👋👍
@Memelvar
@Memelvar Год назад
Dėkui!
@DaWhiteTyger
@DaWhiteTyger 11 месяцев назад
I hate that you know the ins-and-outs of NES hardware... you suck in a good way. KUDOS!😄
@DaWhiteTyger
@DaWhiteTyger 11 месяцев назад
STOP! NO! Do not hinder yourself with OLD ASSED hardware, GET to know EMULATION! PLEASE!!!! I am an ID10T... dot dot dot
Далее
Making my own NES game (Part 2)
14:53
Просмотров 4,9 тыс.
I Made Fruit Ninja Into a REAL 8-Bit NES Game
11:03
Просмотров 264 тыс.
ДОКАЗАЛ ЧТО НЕ КАБЛУК #shorts
00:30
Shigeru Miyamoto's 1999 GDC Keynote
1:13:48
Просмотров 113 тыс.
Battle Kid (NES) - Extraordinarily Hard Games [#21]
30:19
My NESmaker metroidvania game
3:08
Просмотров 2,1 тыс.
How we fit an NES game into 40 Kilobytes
12:04
Просмотров 3,5 млн
Game Boy Graphics & How To Code Them
9:02
Просмотров 96 тыс.
Making of "Reverse emulating the NES..."
43:14
Просмотров 187 тыс.
The Code That Makes Mario Move
9:53
Просмотров 535 тыс.
Why Doom is Awesome: Binary Space Partitioning
26:25
Просмотров 1,1 млн
How Super Mario Bros Was Made Into 40 Kilobytes
9:21
Просмотров 955 тыс.