NES Development Environment

  Рет қаралды 340,099

NesHacker

NesHacker

Күн бұрын

In this episode I show you how to setup a basic NES Development Environment on Windows 10.
Demo Project - github.com/NesHacker/DevEnvir...
Visual Studio Code - code.visualstudio.com/
CC65 (6502 Compiler Suite) - cc65.github.io/
Introduction to Git - git-scm.com/video/what-is-ver...
Chapters:
0:00 Introduction
1:23 Code Editors
2:12 Installing VS Code
3:55 VS Code 6502 Extension
5:35 Assemblers
6:14 Installing CC65
7:44 Emulators
8:26 Installing FCEUX
9:24 Git / Github Overview
9:50 Demo Project Tutorial
14:27 Conclusion

Пікірлер: 509
@NesHacker
@NesHacker 2 жыл бұрын
*UPDATES* - There is a problem with spaces in paths when using VSCode to build the project. If you run into issues, try moving the project folder from the Desktop to the C:\ (or any other path that doesn't contain spaces) [Thanks ​ @Plazma Dolphin & @keithstone001] - Mesen is a very nice alternative emulator to FCEUX for game programming, check it out: www.mesen.ca/ [Thanks ​ @Nesrocks Gaming Videos ]
@GustavoValdiviesso
@GustavoValdiviesso 2 жыл бұрын
Yes I much prefer mesen (not that the others you mentioned are bad in any way).
@sirgouki6207
@sirgouki6207 2 жыл бұрын
Good computer users NEVER user the desktop to save files, especially due to all the clutter it causes. If you're a programmer, beginning or other wise, you need to learn proper folder structuring ASAP. That includes not using spaces in folder names, regardless of whether or not the OS allows it simply due to not all compilers recognizing it. And as a programmer, you never know when you're going to try something different.
@elguardallavesdejaal
@elguardallavesdejaal 2 жыл бұрын
¡Thankyou, I was having the space problem!
@inceptional
@inceptional 2 жыл бұрын
@@sirgouki6207 So, the main tips are to never use the desktop to save files (What, just because it causes clutter?) and don't use spaces in folder names (which I assume is true of filenames too)?
@kyleolson8977
@kyleolson8977 2 жыл бұрын
​@@inceptional It's not just that it's clutter on the desktop, it's that if you use the desktop this way you're mixing all kinds of clutter. The desktop is a soup of app links and other items on install, random temp files from things, it's very easy to accidentally mess with. By default you'll also copy the files over to every windows computer you log into with your personal account. Projects have huge numbers of files and backing all those tiny files over to every desktop is bad. The desktop was designed for light items, like shortcuts. The desktop should be disposable because that's how the OS treats it (Except for deleting a single shortcut. One PM thought that was really important to make a big deal about many years ago. Lots of things at Microsoft could be traced to one random PM or another. For example, I think I know who was responsible for complaining when you try to switch browsers). Many tools don't like files on the desktop for reasons, though it's not very common to not be able to handle it. You honestly don't want to use either Documents or Desktop for source code if you can avoid it because backing up to OneDrive is messy for source code even when you're one person. Using the VS20XX default option of C:\users\\source epos and backing up to github is far better and not very hard anymore. As for the spaces ... you shouldn't have to care. That attitude is fairly old. I'm not saying it doesn't happen, but it's rare enough nowadays that you shouldn't look at it as critical. If you hit it, you can usually solve it by either using quotes or the 8.3 file name (look it up). For "reasons" it shouldn't come up in modern software unless a toolmaker makes a mistake. Because tools are so likely to fail if they can't handle spaces nowadays it's almost certainly on an old tool or a tool used by a very limited set of people one way or another. I do not always follow the spaces rule nowadays. I am more likely to because I am old and crusty, but if the spaces naming is better I will avoid it. Additionally, if spaces is a thing that's supposed to work and if you avoid using spaces you're potentially creating software that's part of the problem. There's a time when we need to move past attitudes and except the small risk of bad old stuff. If you're aware, you can usually fix it early. I have only hit it once in the past half decade in a way that can't be fixed with quotes or 8.3 because the person who wrote it wasn't around the company anymore. I fixed the code. World moved on. Sometimes you might not be able to do this and you might have to rename your folders. I've also done this a few times in the past couple decades. More often a long time ago. Rarely a big deal when you hit it. The spaces in folders issue is not like the desktop. Saving projects on the desktop is bad all around. Spaces is low risk and something you should spend little time worrying about but be aware of. We're talking about 6502 stuff in this video, but modern programming shouldn't worry about 1980's problems.
@WikiPeoples
@WikiPeoples 2 жыл бұрын
I can't tell you how much I appreciate this video. Clear, patterned speech. Direct repeatable steps. Well designed structure and cadence. Masterfully done tutorial.
@IllusionSector
@IllusionSector Жыл бұрын
I appreciate it too. With this newly gained skill, I can't wait to fly to Japan and apply as a developer at Konami in 1988.
@mirabilis
@mirabilis Жыл бұрын
And no subtitles
@trulyinfamous
@trulyinfamous Жыл бұрын
Only thing that would make it better would be subtitles.
@BillAnt
@BillAnt 8 ай бұрын
@@IllusionSector- LOL
@SpanishArmadaProd
@SpanishArmadaProd 4 ай бұрын
Ai
@hectorpagan4812
@hectorpagan4812 Жыл бұрын
I am a computer engineering student and I honestly wish you'd teach me all my subjects. I like how detailed your explanations are and how you always back up what you say. Criminally underrated channel
@NesHacker
@NesHacker Жыл бұрын
Haha, thanks :), though I'd probably have like zero time if I did that xD
@jaysonl
@jaysonl 2 жыл бұрын
Much respect for your color commentary on SourceForge :D
@NesHacker
@NesHacker 2 жыл бұрын
Thank goodness for GitHub.
@Karthesios
@Karthesios 2 жыл бұрын
The one dislike was the SourceForge fan.
@Bunnokazooie
@Bunnokazooie 6 ай бұрын
I never would have thought to explain what syntax highlighting is in a programming video, it is really awesome how you are able to get in the mind of a newbie.
@NesHacker
@NesHacker 6 ай бұрын
When I first started programming most editors didn’t have syntax highlighting. So I remember vividly the first time I used an editor that did (Visual Basic 3.0 in windows 3.11) and how game changing it was.
@Akutabai5
@Akutabai5 2 жыл бұрын
I've been getting more and curious about trying to make a game for an older system. I'm glad I found this channel, you break this stuff down very well
@NesHacker
@NesHacker 2 жыл бұрын
Thanks, I’m glad you find it helpful :)
@percyduartegalvez431
@percyduartegalvez431 2 жыл бұрын
Your videos have so much dedication and passion that you just can't help but be amazed. I really loved this particular video as I just got interested in creating video games for the NES. Thank you very much for what you do and with such quality and excellence.
@ohno5559
@ohno5559 10 ай бұрын
I love how you explained what was happening at every step. I'm a total beginner and using Linux instead of Windows and it still all worked. I knew what I had to change because you took the time to go more in-depth than just listing off the steps.
@BartoszPe
@BartoszPe 2 жыл бұрын
Thank you so much for this, other and following videos. Finally a professional who understands the amateur's doubts and issues who’s trying to dive into a niche topic. Can't wait to watch more of your content and try it myself! Great filming equipment, video editing and pleasant voice btw. Please keep up your excellent work!
@computersciencestudent7894
@computersciencestudent7894 2 жыл бұрын
Brilliant work. Top notch tutorial video. Yes, the visuals are great, the audio is great and his interaction with the viewer is great, but he actually knows what he is doing and gets it across really well. Total professional.
@bobweiram6321
@bobweiram6321 Жыл бұрын
Thank god there's no distracting background music!
@AT-zr9tv
@AT-zr9tv 2 жыл бұрын
The quality of your tutorial is top-notch. Smooth, concise, clear and friendly. I really enjoyed watching this and feel capable of giving a go myself starting tomorrow. Thank you for creating this invaluable ressource. Are you a teacher? Your pedagogical skills are particularly good.
@NesHacker
@NesHacker 2 жыл бұрын
Thanks, I appreciate the praise. Nope, I’m not a teacher, I’m a software engineer by trade. Most I’ve ever “taught” was a bit of tutoring in college for friends.
@zukinokaemono
@zukinokaemono Жыл бұрын
I followed the described steps, but on macOS, and was able to build a demo ROM! I've installed cc65 with brew and set /usr/local/bin/cl65 as "executable" for cl65. Thank you for clear instructions, it was a breeze. I'll give a try to more of your tutorials :)
@sunmustbedestroyed
@sunmustbedestroyed Жыл бұрын
...and my executable was here: /opt/homebrew/Cellar/cc65/2.19/bin/cl65 (just in case anyone else's is and they can't find it).
@jakevanorder4435
@jakevanorder4435 3 ай бұрын
For those of you with macs in the year 2023, install both FCEUX and cc65 with brew. Set /opt/homebrew/bin/cl65 as "executable" for cl65. To start FCEUX, just type fceux into terminal.
@trapr00t
@trapr00t 2 жыл бұрын
I just love how well explained and pretty all of your videos are, I really appreciate how much effort you put in to this.
@NesHacker
@NesHacker 2 жыл бұрын
Thanks :)
@nom__sain2239
@nom__sain2239 Жыл бұрын
This is the clearest, most follow-able dev tutorial I've ever seen, mad appreciation dude.
@NesHacker
@NesHacker Жыл бұрын
Thanks! I am glad you like it 😀
@JeanLopes6
@JeanLopes6 2 жыл бұрын
Congratulations for the video. I'm an experienced software developer and a I've never found an easy assembly tutorial making me possible to approach the language.
@Hatchet2k4
@Hatchet2k4 2 жыл бұрын
I've always had a pretty good idea of how the NES works and know just enough asm to be dangerous.. but thanks to this and your other NES assembly videos, I just built my first NES rom today! Awesome stuff, looking forward to more from you. :)
@NesHacker
@NesHacker 2 жыл бұрын
That’s fantastic! Helping people like yourself is one of the big reasons why I started the channel. Thank you so much for the kind words! I’m thrilled that you’re out there assembling ROMs :D
@pmanolak
@pmanolak Жыл бұрын
@@NesHacker Excellent video!! What about in case of Linux/MacOSX? How we can use the mentioned tools?
@ericbarlow6772
@ericbarlow6772 Жыл бұрын
@@pmanolak you can look at my comment about 6 months ago. I built a dev environment on a Debian 11 Linux VM. Let me know if my comment is clear enough to help.
@pmanolak
@pmanolak Жыл бұрын
@@ericbarlow6772 Thanks a lot Eric. I found the comment. :-)
@doylelewis5523
@doylelewis5523 Жыл бұрын
I am having trouble finding NES assembler vids. Everyone seem to be doing tuts in C. But I want to do assembly. Are there any resources for writing using cc65 assembler?
@jameswinston5369
@jameswinston5369 Жыл бұрын
Thank you for this! These videos are polished and superb. Ton of effort went into the editing and that's obvious.
@technomicah
@technomicah Жыл бұрын
I feel like I accomplished so much with one well thought out video. I managed to compile a demo without any issues (aside from VSCode itself). Thank you for those videos!
@MoTheBlackCat
@MoTheBlackCat Жыл бұрын
This channel is a pure GEM! Finally a clear start on NES dev, time to dive in the other courses and fiddling with my childhood thank you! P. S.: Extra kudos for the Berkserk wallpaper!
@arcadehispano877
@arcadehispano877 29 күн бұрын
Thank you so much for all your videos on NES development. I've watched them all a thousand times. I hope you keep uploading more on NES development. Thanks!
@Shad0w5m00h
@Shad0w5m00h Жыл бұрын
I'm impressed by your explanation of this. Thanks a lot. I'm not going to develop something for nes but just couldn't stop to watch
@CartoonFinder
@CartoonFinder 2 жыл бұрын
This channel is absolutely amazing!! Props to you, man! You earned yourself a subscriber!
@NesHacker
@NesHacker 2 жыл бұрын
Thanks so much!
@ThemildmanneredgamerBlogspot
@ThemildmanneredgamerBlogspot 7 ай бұрын
Excellent video, thank you for posting! Cannot wait to go down the rabbit hole of developing for the NES.
@hyunwhanjoe3477
@hyunwhanjoe3477 Жыл бұрын
If I am able to do a sabbatical in the future your channel is one of the things I would like to spend time on learning. Thanks for the video
@tinkersmusings
@tinkersmusings 2 жыл бұрын
Awesome job with the dev environment setup. I have always been fond of the NES and would love to play with some NES development soon! I'm also a bit partial to the SNES and would love to see content on that if you have experience! Subbed! Thanks!
@N0AGI
@N0AGI Жыл бұрын
Thanks for these 6502 videos. Brings back great ASM dev memories. Nice work!
@RestfulCoder
@RestfulCoder Жыл бұрын
This is usually the video that no one makes for a given tech stack. Nice work!
@sir_no_name1478
@sir_no_name1478 Жыл бұрын
I have to say that you are really good at making tutorials. I mean idk for which target group was that video? I thought for beginners because you make the steps so simple and clear. But also as an advanced programmer my self I learned something and did not get bored over topics I already know about. I really admire your teaching skills sir ^^.
@NesHacker
@NesHacker Жыл бұрын
Mm yeah I get this a lot. I didn't have a target audience for the video. I kinda just thought "What are the essential things you need to begin programming," narrowed down that list, and tried my best to be thorough explaining each part. In retrospect I could have probably cut a lot of the "Click this link, press this button" stuff and just showed it as I explained broader topics.
@sir_no_name1478
@sir_no_name1478 Жыл бұрын
@@NesHacker pls do not get me wrong. I use Jetbrain products most of the time and vs code sparingly. I use it more for really small stuff where notepad ++ or gedit do not cut it. Therefore I am by no means an expert in this ide. And I have learned a lot. I think your skill in explaining is highly underrated. Sadly I have Linear Algebra Examen in like 6 days and can not start NES hacking ^^
@kbaeve
@kbaeve 2 жыл бұрын
Gotta give some props for making a video sooooo detailed, that even grandma can sit down and.... code assembly.
@BrunoSXS
@BrunoSXS 2 жыл бұрын
Awesome video. I would like to add here a nice extension / ide, called Retro Assembler. It is able to compile not only for the nes, but other variants of the MOS65 family, the z80 and the gameboy cpu... Your videos are so great that it reignited my desire to build a simple game for the gameboy. Let's see what I can get out of that. Please keep it up!
@NesHacker
@NesHacker 2 жыл бұрын
Oh neat, I’ll check it out, thanks for the heads up! GL with the game boy development! I am gonna have to play around with that one of these days :D
@Harosho
@Harosho 2 жыл бұрын
Welcome to KZbin! I am super happy to see this channel!
@NesHacker
@NesHacker 2 жыл бұрын
Thanks! I'm glad to be here making videos :D
@gumbilicious1
@gumbilicious1 Жыл бұрын
You rarely find something this concise when researching such topics
@NesHacker
@NesHacker Жыл бұрын
Technical information can be tough to communicate, whether in written form or for video. I think this one is pretty flawed, but it seems to have helped quite a few people, so for that I am quite thankful.
@jeremiahblum7833
@jeremiahblum7833 5 ай бұрын
Creating my own functioning NES game is one of the big items on my bucket list 👍 thanks for all the help 😃
@ric8961
@ric8961 2 жыл бұрын
Very clear straightforward great job man.
@lagz89
@lagz89 2 жыл бұрын
What a GREAT job on getting people to know how these games work and improove upon them..I´ve always wanted to modify NES TETRIS, thankyou
@michaelspianochannel
@michaelspianochannel Жыл бұрын
This was an incredible video. Every step is well explained and I'm excited to implement it myself
@Borhamus
@Borhamus 5 ай бұрын
i am completly in love with this!!!! I will follow and watch all your content, i crave to see this kind of dark & lost secrets of nes development!!! Im so hype! thanks for the hard work!!!!
@keimahane
@keimahane 2 жыл бұрын
really looking forward to this journey, thank you.
@mikethered123
@mikethered123 Жыл бұрын
If you're having problems finding ca65: Build without config when opening the CTRL+SHIFT+P menu, make sure you've opened the demo folder as a workspace.
@CoreDreamStudios
@CoreDreamStudios Жыл бұрын
Thank you! 🙂
@delarcoz
@delarcoz Жыл бұрын
Great video! Also loved your wallpaper
@ToadSprockett
@ToadSprockett Ай бұрын
This is very exciting, I've made a good living programming but have never written a game, it's all been business applications. But I did learn 6502 when I had me commodore 64, so the idea of doing even a simple game on the NES sounds like a REALLY good challenge. This is a great starting video, thank you.
@NesHacker
@NesHacker Ай бұрын
For sure! Glad you found it helpful. I am thinking of doing a more "updated" guide this year, so keep your eyes peeled for that one.
@YamiVT
@YamiVT Жыл бұрын
Been falling asleep to your vids as of late. It's a perfect blend of interesting and chill
@NesHacker
@NesHacker Жыл бұрын
Do my newer videos still work, even with the music?
@benmorgan7584
@benmorgan7584 Ай бұрын
I have over 10 years of software engineering experience. You've done a great job teaching this, especially for the beginners. Meanwhile I'm taking your build commands and setting up a Makefile and writing the system deps into a Brewfile, but I really like how you get people a simple dev environment right off the get go with VS Code.
@NesHacker
@NesHacker Ай бұрын
Nice, happy hacking my dude :)
@8_BitKing
@8_BitKing 2 жыл бұрын
I like this, maybe you go into stuff a little to detailed but for complete coding beginners this could be a good thing. Im hyped for the rest of the series
@NesHacker
@NesHacker 2 жыл бұрын
Indeed, the idea is to help people who are just getting started both with coding and with 6502. For more advanced people the videos might be a bit too fundamental. Thanks for watching :D
@jamesross3939
@jamesross3939 Жыл бұрын
I love your descriptions of sourceforge! Couldn't agree more! Excellent video / tutorial!
@NesHacker
@NesHacker Жыл бұрын
Yeah it used to be really cool back in the day, but then it just kinda bloated up a lot and they turned it into an ad farm :(
@wlcrutch
@wlcrutch 2 ай бұрын
Your “love” for source forge is hilarious! 😂
@adamknight2623
@adamknight2623 Жыл бұрын
HI 🙂 Thank you ; I had trouble at first because the demo folder was in my downloads. I restarted and extracted your demo directly to C:\ and it worked fine.
@Celfcool
@Celfcool 2 жыл бұрын
I grew up playing Atari 2600 and NES. Now I work as a web developer but I have always been curious about game development. I'm gonna follow your videos just to see how far I can get. Thank you.
@NesHacker
@NesHacker 2 жыл бұрын
You’re welcome, and my guess is that you’ll get pretty far :)
@dcdondon
@dcdondon 2 жыл бұрын
Nice video. Very clear and professional.
@AliAbdullah-oi3wc
@AliAbdullah-oi3wc 2 жыл бұрын
Oh and your videos are nice and professionally made, impressive 👍
@NesHacker
@NesHacker 2 жыл бұрын
Thank you very much, Ali :)
@tutoriais5266
@tutoriais5266 2 жыл бұрын
@@NesHacker man, don't stop doing your nes thing, please don't do like the majority of other nes homebrew devs that just start a project too hard and left us hanging with an incomplete series.
@plainoldcheese
@plainoldcheese 2 жыл бұрын
thank you so much for making these videos! it is helping so much with figuring this out!
@NesHacker
@NesHacker 2 жыл бұрын
There’s a lot more to come!
@Phostings1
@Phostings1 2 жыл бұрын
I don't know if its just me, but I've been really starting to gravate towards retro programming. I grew up with the NES with my first experience at the age of 6. I just find it odd now that the mid 90s and early 80s are starting to become relevant again, and I'm loving every bit of it,lol. I'll be keeping up with the series @NesHacker
@idealdo
@idealdo 2 жыл бұрын
You're amazing! Thank you so much this instructional video!
@NesHacker
@NesHacker 2 жыл бұрын
You’re very welcome!
@guyprovost
@guyprovost 2 жыл бұрын
Very well done tutorial, funny and witty also. Thanks!
@peep39
@peep39 8 ай бұрын
It was amusing to see the C64 and NES together in some of the lists you showed. I had a C64 first and an NES later. Still fascinated by both of them
@NesHacker
@NesHacker 8 ай бұрын
I mean they both use roughly the same processor so they’re related on a pretty deep level 😀
@kevindodimead9066
@kevindodimead9066 3 ай бұрын
I was looking for a video on the Development Environment at the time of the NES, but I stayed.
@jeannuel
@jeannuel Жыл бұрын
For a moment I though I was seeing my desktop since I had this on fullscreen and with the same wallpaper. Excellent Berserk wallpaper.
@joaquin67
@joaquin67 Жыл бұрын
This video just popped up on my feed, never heard of your channel, first 10 seconds already gave it a like
@NesHacker
@NesHacker Жыл бұрын
Nice, I appreciate it!
@How2Bboss
@How2Bboss 2 жыл бұрын
Amazing! Managed to get this working on my mac.
@NesHacker
@NesHacker 2 жыл бұрын
Nice! I recently switched over to a Mac setup for my video production and now I do development there too (but I still run windows in a VM so I can use all my Mesen and FCEUX tools).
@How2Bboss
@How2Bboss 2 жыл бұрын
@@NesHacker Yeah, Mesen with wine is jank. VMs are the best way to go.
@jeffjenx...
@jeffjenx... Ай бұрын
First, I just want to say, thanks for a great tutorial. As a veteran web developer, I was able to get the demo up an running in less than a half hour. I thought the tutorial video was very helpful. It was a little verbose at times, but it is perfect for beginners. My only criticism would be the personal commentary regarding SourceForge. If it was intended to break up the monotony of dry coding dialog, then don't worry about that. I'd imagine most people coming to this type of video are just looking for the raw information we need to get started. Everyone is aware that some sites are dated, filled with advertisements, and include annoying time delays. Highlighting it in your great content only serves to promote it.
@LukeAvedon
@LukeAvedon 2 жыл бұрын
Great set up!
@ArthurHenriqueta
@ArthurHenriqueta 2 жыл бұрын
The algorithm finally chose you. Greetings from Brazil!
@billyzman666
@billyzman666 2 жыл бұрын
You are really good at this!
@leospe2261
@leospe2261 Жыл бұрын
Really good video. I started with nesdoug tutorials. My tools are notepad++, cc65, ca64. As emulator i used fceux but mesen improved a lot have to say with his ppu and stability.
@NesHacker
@NesHacker Жыл бұрын
Heck yeah! I think sometimes folks get bent out of shape over the *exact* tools folks use, but it really comes down to personal preference and what you're trying to accomplish :D I switched from FCEUX to Mesen after viewers suggested it, it can still be a bit *crashy* for me, but honestly the interface is pretty good.
@dodgy-g9102
@dodgy-g9102 Жыл бұрын
Hello, im using Notepad++ either, its cool low weight text editor and i like it. Can i ask please how can you compile demo.s to demo.nes file while using Notepad++? And does it means u only need demo.s file for making a game? Im just starting and cant find these simple answers, sry for dumb question 😢😢🥺
@depthx9784
@depthx9784 2 жыл бұрын
Como olvidar esa excelente consola 🕹️
@LoftwahTheBeatsmiff
@LoftwahTheBeatsmiff Жыл бұрын
This is awesome 😎 I swear it used to say getting started too.
@etoile2003
@etoile2003 2 жыл бұрын
Thank you this was very interesting!
@gijsgroenewegen8212
@gijsgroenewegen8212 2 жыл бұрын
Very good and explanatory videos :D
@NesHacker
@NesHacker 2 жыл бұрын
Thank you!
@diabolo1
@diabolo1 Жыл бұрын
Now following you sir! Awesome video.
@runtoday1
@runtoday1 2 жыл бұрын
Man this is so helpful. Thank You! Thank You! Thank You!
@NesHacker
@NesHacker 2 жыл бұрын
I’m glad :)
@cifz
@cifz Жыл бұрын
Excelente video / excellent video! Thanks very much!
@NesHacker
@NesHacker Жыл бұрын
😁
@rhodesiaFarmer
@rhodesiaFarmer 2 жыл бұрын
Amazing tutorial!
@JohnVance
@JohnVance Жыл бұрын
Super cool! I'm currently working on Ben Eater's 8-bit CPU and moving on to the 6502 system next. Working my way up to NES-type stuff and maybe m68k stuff later.
@NesHacker
@NesHacker Жыл бұрын
Ben Eater is super good, one of the channels that inspired me to make my own.
@naturestuf9148
@naturestuf9148 Жыл бұрын
There was a promising CC65 replacment lib called KNES - the author also had a nes music tracker you could use with the lib. Released around 2010-11, not sure where the files can be found today, but the site is still on wayback machine.
@felixgraphx
@felixgraphx Жыл бұрын
This is a great video! Thanks man !
@NesHacker
@NesHacker Жыл бұрын
I'm glad you like it and thanks for watching :)
@helloww_
@helloww_ 2 жыл бұрын
Mission successful! thank you :D ok i think im ready for the next step
@NesHacker
@NesHacker 2 жыл бұрын
Word! Hope you’re having fun :)
@LoonyLeif
@LoonyLeif Жыл бұрын
Love the Sourceforge burns lol
@rhrabar0004
@rhrabar0004 Жыл бұрын
You impress me. Thanks
@Skall-ex
@Skall-ex 8 ай бұрын
Great vid, fellow Berserk appreciator!
@NesHacker
@NesHacker 8 ай бұрын
You know it! I’ve loved the anime and manga since I was a kid in the 90s 😂
@Skall-ex
@Skall-ex 8 ай бұрын
@@NesHacker Nice 😁 Found it early 2000's. Don't know what it is but Berserk just stays with you. Really hoping for a complete anime. So many awesome arcs yet to be covered!
@itzdm0r3
@itzdm0r3 Жыл бұрын
I've been looking for a series of tutorials about this, you got my sub! Also, how do we get the ROM dump and code from other NES games to look at or example pattern tables?
@useless.production
@useless.production Жыл бұрын
Thank you SOOO much! This was so helpful after spending a lot of time listening to people who didn't really know what they were talking about XD
@NesHacker
@NesHacker Жыл бұрын
No problem, this video is pretty old so I might do a quick update video and talk about some alternatives for tooling and such as well. Most likely with less of a step-by-step tutorial style as well. Thanks for watching!
@rossburnett3962
@rossburnett3962 3 ай бұрын
I am sure there is a workaround but I had trouble building my project at first because I placed the source code folder in a path that has a space in it. For example: "C:\Some User\Desktop\..." to get round this I moved the folder. This video is great btw!
@kleytman
@kleytman Жыл бұрын
this video is just gold!
@HamsterImWinterschlaf
@HamsterImWinterschlaf 2 жыл бұрын
Your channel is awesome!
@luchojuarez
@luchojuarez Жыл бұрын
Exellent development kickoff!
@ivanyes8075
@ivanyes8075 2 жыл бұрын
Very helpful 👍
@levent4999
@levent4999 2 жыл бұрын
amazing tutorial
@trioxinstudios
@trioxinstudios Жыл бұрын
Excellent video. Subbed.
@lars1588
@lars1588 2 жыл бұрын
Took me a few minutes to realize I didn't have the Hex Editor installed. Worked perfectly after that.
@4ngeldus739
@4ngeldus739 Жыл бұрын
We need a video like this that is geared for Linux users
@Cavi587
@Cavi587 2 жыл бұрын
Nice Berserk wallpaper!
@NesHacker
@NesHacker 2 жыл бұрын
All time favorite :)
@AliAbdullah-oi3wc
@AliAbdullah-oi3wc 2 жыл бұрын
Wow what a cool channel, subscribed! I'm scared of Assembly, seems so hard...like impossible for me 😭
@NesHacker
@NesHacker 2 жыл бұрын
Haha, I remember that feeling! Assembly definitely seemed super intimidating when I first started, but after learning the basics and working with it for a while I got more comfortable and it started to really enjoy it. I'm working on my next installment of the assembly crash course, which will come out next week... So make sure to watch the first part and drop me some questions on that video if you need help with anything :D
@victornpb
@victornpb Жыл бұрын
I would like to provide some feedback, while I appreciate the thoroughness and almost zero assumptions approach, i found the choice of what things you chose to go and explain and not a bit odd in a few places, for example you explain what text editor is and what is syntax highlighting is, but just after you mention debugger and hex editor while recommending an emulator with no further explanation of what those things are. I hope you take this as constructive criticism, because I used to do the same thing while explaining things to people. and for me this occurred by not really understanding what my target audience was, you probably started the video wanting to target everyone but later decided that your target audience probably already has some programming knowledge. That being said your content is very good and I’m really glad youtube recommended your channel.
@NesHacker
@NesHacker Жыл бұрын
Yeah it's pretty hard to get this stuff right, especially when trying to balance information, entertainment, and assumptions about the audience's level of knowledge. Some folks who are more accustomed to coding come in angry that I was too pedantic, some folks find it just right, and others don't get it at all. Couple this with the fact that it was one of my first videos and it's not surprising the result would be flawed. That said, it's the most successful video I've ever produced, so I'm kinda like... "Maybe flawed is in some ways good, too?"
@victornpb
@victornpb Жыл бұрын
@@NesHacker the value definitely outweigh the flaws ❤️
@budiardjo6610
@budiardjo6610 Жыл бұрын
this is god tier explaination
@NesHacker
@NesHacker Жыл бұрын
Hyperbole! Hyperbole, I say! 😆
@danf1518
@danf1518 Жыл бұрын
Great and informative video
@NesHacker
@NesHacker Жыл бұрын
Glad you liked it :)
@tabsntoot
@tabsntoot Жыл бұрын
Today I learned a lot trial and error but finally succeeded in turning a jpg photo into a nes rom, loaded via n8 everdrive with only 4 colours on the palette it’s tricky to get the balance but wow it’s pretty cool it looks very effective especially horror themed images
@mariojulioosminzaldivaralv9172
@mariojulioosminzaldivaralv9172 Жыл бұрын
Great video man, thanks! Any recommendations of sources to study from while we wait for your next awesome videos?
@NesHacker
@NesHacker Жыл бұрын
I have four videos on basic 6502 assembly, but honestly the best thing you can do is to just program stuff, anything, like a lot. The NesDev wiki has a ton of information, and you can probably find the answer to most questions you’d have by using it. But it’s often a bit jumbled and some articles are stubs or poorly written, so you often have to test things and do some work on your own to work it all out. Bottom line: pick a thing (like sprite rendering or w/e) then hack on it and use the wiki until you have something working on the screen. Then pick another thing and repeat :D
@pmanolak
@pmanolak 2 жыл бұрын
Excellent video!! What about in case of Linux/MacOSX? How we can use the mentioned tools?
@youguessedit995
@youguessedit995 2 жыл бұрын
Ryan, please continue on with these instructional videos. It is my life's goal to write my own NES game. I know I'm not the only one. TEACH US YOUR WAYS
@NesHacker
@NesHacker 2 жыл бұрын
Haha, I don’t plan on stopping anytime soon. Also, new video should be out by tomorrow…
@youguessedit995
@youguessedit995 2 жыл бұрын
@@NesHacker Hopefully you'll be able to give a decent tutorial on writing sprite collision. That's the stage where I'm stuck at currently. It was hard enough just figuring out how to get sprite x y movement.
NES Graphics Explained
17:23
NesHacker
Рет қаралды 219 М.
"Game Development in Eight Bits" by Kevin Zurawel
39:41
Strange Loop Conference
Рет қаралды 534 М.
What Happens If You Trap Smoke In a Ball?
00:58
A4
Рет қаралды 16 МЛН
They're a tough bunch!! # Superman can't fly # Superman couple # Spider-Man
00:47
Good People Restore Faith in Humanity: A Heartwarming Act of Kindness on a Bus #shorts
00:32
Let's Create a Compiler (Pt.1)
1:11:03
Pixeled
Рет қаралды 429 М.
How we fit an NES game into 40 Kilobytes
12:04
Morphcat Games
Рет қаралды 3,5 МЛН
“Hello, world” from scratch on a 6502 - Part 1
27:25
Ben Eater
Рет қаралды 4,6 МЛН
How NES Games Are STILL Made in 40KB
14:33
Inkbox
Рет қаралды 86 М.
Fast Inverse Square Root - A Quake III Algorithm
20:08
Nemean
Рет қаралды 4,8 МЛН
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 1,8 МЛН
Reverse Engineering Game Code from the Neutral Zone
40:59
Retro Game Mechanics Explained
Рет қаралды 452 М.
NES Scrolling Basics featuring Super Mario Bros. - Behind the Code
17:25
Displaced Gamers
Рет қаралды 114 М.
everything is open source if you can reverse engineer (try it RIGHT NOW!)
13:56
Low Level Learning
Рет қаралды 1,1 МЛН
Emulating a CPU in C++ (6502)
52:28
Dave Poo
Рет қаралды 937 М.
What Happens If You Trap Smoke In a Ball?
00:58
A4
Рет қаралды 16 МЛН