NES Development Environment

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ต.ค. 2024

ความคิดเห็น • 532

  • @NesHacker
    @NesHacker  3 ปีที่แล้ว +150

    *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 ปีที่แล้ว +3

      Yes I much prefer mesen (not that the others you mentioned are bad in any way).

    • @sirgouki6207
      @sirgouki6207 2 ปีที่แล้ว +11

      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 ปีที่แล้ว +1

      ¡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 ปีที่แล้ว +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 ปีที่แล้ว +254

    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 2 ปีที่แล้ว +22

      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 ปีที่แล้ว +2

      And no subtitles

    • @trulyinfamous
      @trulyinfamous ปีที่แล้ว

      Only thing that would make it better would be subtitles.

    • @BillAnt
      @BillAnt ปีที่แล้ว

      @@IllusionSector- LOL

    • @SpanishArmadaProd
      @SpanishArmadaProd 10 หลายเดือนก่อน

      Ai

  • @hectorpagan4812
    @hectorpagan4812 ปีที่แล้ว +48

    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  ปีที่แล้ว +4

      Haha, thanks :), though I'd probably have like zero time if I did that xD

  • @Bunnokazooie
    @Bunnokazooie ปีที่แล้ว +4

    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  ปีที่แล้ว +2

      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.

  • @ohno5559
    @ohno5559 ปีที่แล้ว +6

    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.

  • @jaysonl
    @jaysonl 3 ปีที่แล้ว +46

    Much respect for your color commentary on SourceForge :D

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +13

      Thank goodness for GitHub.

    • @Karthesios
      @Karthesios 2 ปีที่แล้ว +8

      The one dislike was the SourceForge fan.

  • @Akutabai5
    @Akutabai5 3 ปีที่แล้ว +35

    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  3 ปีที่แล้ว +5

      Thanks, I’m glad you find it helpful :)

  • @benmorgan7584
    @benmorgan7584 6 หลายเดือนก่อน +3

    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  6 หลายเดือนก่อน

      Nice, happy hacking my dude :)

  • @bobweiram6321
    @bobweiram6321 2 ปีที่แล้ว +6

    Thank god there's no distracting background music!

  • @nom__sain2239
    @nom__sain2239 ปีที่แล้ว +3

    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 😀

  • @percyduartegalvez431
    @percyduartegalvez431 2 ปีที่แล้ว +14

    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.

  • @Hatchet2k4
    @Hatchet2k4 3 ปีที่แล้ว +95

    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  3 ปีที่แล้ว +17

      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 2 ปีที่แล้ว

      @@NesHacker Excellent video!! What about in case of Linux/MacOSX? How we can use the mentioned tools?

    • @ericbarlow6772
      @ericbarlow6772 2 ปีที่แล้ว

      @@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 2 ปีที่แล้ว

      @@ericbarlow6772 Thanks a lot Eric. I found the comment. :-)

    • @doylelewis5523
      @doylelewis5523 2 ปีที่แล้ว +1

      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?

  • @zukinokaemono
    @zukinokaemono 2 ปีที่แล้ว +11

    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 9 หลายเดือนก่อน

      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.

    • @davidbates3353
      @davidbates3353 4 หลายเดือนก่อน

      What did you use for your emulator? The emulator recommended in the video just crashes for me...

    • @zukinokaemono
      @zukinokaemono 4 หลายเดือนก่อน

      @@davidbates3353 that's odd, but due to the same issue I stopped by homebrew project. fceux started to crash, since the latest update. (I use one installed from brew, and one downloaded.) I just starting it from terminal several times, and on 2-3rd start, it works. I also use Messen via Wine, which is also helped me. I am on MBP M2, latest Sonoma.

    • @Geronimo-rw2bg
      @Geronimo-rw2bg 3 หลายเดือนก่อน

      i tried this and keep getting this error "zsh:1: command not found: msbuild" how did you get around this?

  • @arcadehispano877
    @arcadehispano877 6 หลายเดือนก่อน +1

    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!

  • @mikethered123
    @mikethered123 2 ปีที่แล้ว +9

    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.

  • @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.

  • @sir_no_name1478
    @sir_no_name1478 ปีที่แล้ว +4

    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 ^^

  • @computersciencestudent7894
    @computersciencestudent7894 2 ปีที่แล้ว +3

    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.

  • @Celfcool
    @Celfcool 2 ปีที่แล้ว +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 ปีที่แล้ว +1

      You’re welcome, and my guess is that you’ll get pretty far :)

  • @Harosho
    @Harosho 3 ปีที่แล้ว +2

    Welcome to TH-cam! I am super happy to see this channel!

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +1

      Thanks! I'm glad to be here making videos :D

  • @BartoszPe
    @BartoszPe 2 ปีที่แล้ว +3

    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!

  • @MoTheBlackCat
    @MoTheBlackCat ปีที่แล้ว +2

    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!

  • @AT-zr9tv
    @AT-zr9tv 3 ปีที่แล้ว +1

    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  3 ปีที่แล้ว +1

      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.

  • @trapr00t
    @trapr00t 3 ปีที่แล้ว +3

    I just love how well explained and pretty all of your videos are, I really appreciate how much effort you put in to this.

  • @CartoonFinder
    @CartoonFinder 3 ปีที่แล้ว +7

    This channel is absolutely amazing!! Props to you, man! You earned yourself a subscriber!

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +2

      Thanks so much!

  • @ToadSprockett
    @ToadSprockett 6 หลายเดือนก่อน

    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  6 หลายเดือนก่อน

      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.

  • @kbaeve
    @kbaeve 2 ปีที่แล้ว

    Gotta give some props for making a video sooooo detailed, that even grandma can sit down and.... code assembly.

  • @jeffjenx...
    @jeffjenx... 6 หลายเดือนก่อน

    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.

  • @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

  • @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?

  • @delarcoz
    @delarcoz ปีที่แล้ว +1

    Great video! Also loved your wallpaper

  • @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

  • @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.

  • @BrunoSXS
    @BrunoSXS 3 ปีที่แล้ว +4

    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  3 ปีที่แล้ว +4

      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

  • @Borhamus
    @Borhamus 10 หลายเดือนก่อน

    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!!!!

  • @ThemildmanneredgamerBlogspot
    @ThemildmanneredgamerBlogspot ปีที่แล้ว

    Excellent video, thank you for posting! Cannot wait to go down the rabbit hole of developing for the NES.

  • @jeremiahblum7833
    @jeremiahblum7833 11 หลายเดือนก่อน

    Creating my own functioning NES game is one of the big items on my bucket list 👍 thanks for all the help 😃

  • @rossburnett3962
    @rossburnett3962 9 หลายเดือนก่อน

    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!

  • @Phostings1
    @Phostings1 2 ปีที่แล้ว +1

    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

  • @RestfulCoder
    @RestfulCoder 2 ปีที่แล้ว

    This is usually the video that no one makes for a given tech stack. Nice work!

  • @leospe2261
    @leospe2261 ปีที่แล้ว +2

    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  ปีที่แล้ว +1

      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.

    • @dodgyss
      @dodgyss ปีที่แล้ว

      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 😢😢🥺

  • @jeannuel
    @jeannuel 2 ปีที่แล้ว

    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 ปีที่แล้ว +1

    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!

  • @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

  • @N0AGI
    @N0AGI ปีที่แล้ว

    Thanks for these 6502 videos. Brings back great ASM dev memories. Nice work!

  • @peep39
    @peep39 ปีที่แล้ว

    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  ปีที่แล้ว +1

      I mean they both use roughly the same processor so they’re related on a pretty deep level 😀

  • @kevindodimead9066
    @kevindodimead9066 9 หลายเดือนก่อน

    I was looking for a video on the Development Environment at the time of the NES, but I stayed.

  • @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!

  • @8_BitKing
    @8_BitKing 3 ปีที่แล้ว +3

    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  3 ปีที่แล้ว +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

  • @tabsntoot
    @tabsntoot 2 ปีที่แล้ว +7

    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

  • @ArthurHenriqueta
    @ArthurHenriqueta 2 ปีที่แล้ว

    The algorithm finally chose you. Greetings from Brazil!

  • @jameswinston5369
    @jameswinston5369 2 ปีที่แล้ว

    Thank you for this! These videos are polished and superb. Ton of effort went into the editing and that's obvious.

  • @lars1588
    @lars1588 2 ปีที่แล้ว

    Took me a few minutes to realize I didn't have the Hex Editor installed. Worked perfectly after that.

  • @AliAbdullah-oi3wc
    @AliAbdullah-oi3wc 3 ปีที่แล้ว +3

    Oh and your videos are nice and professionally made, impressive 👍

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +2

      Thank you very much, Ali :)

    • @tutoriais5266
      @tutoriais5266 3 ปีที่แล้ว +1

      @@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.

  • @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 ❤️

  • @4ngeldus739
    @4ngeldus739 ปีที่แล้ว

    We need a video like this that is geared for Linux users

  • @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  ปีที่แล้ว +1

      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!

  • @mikeloewen612
    @mikeloewen612 3 หลายเดือนก่อน

    Great; now I've gone down another rabbit-hole. "DAMN YOU!!"
    Thanks. Subscribed now and soaking it in.
    I code 6502 for C64 and a little bit for the BBC Micro I had shipped to Canada.

  • @wlcrutch
    @wlcrutch 7 หลายเดือนก่อน

    Your “love” for source forge is hilarious! 😂

  • @jamesross3939
    @jamesross3939 ปีที่แล้ว

    I love your descriptions of sourceforge! Couldn't agree more! Excellent video / tutorial!

    • @NesHacker
      @NesHacker  ปีที่แล้ว +1

      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 :(

  • @youguessedit995
    @youguessedit995 2 ปีที่แล้ว +11

    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 ปีที่แล้ว +4

      Haha, I don’t plan on stopping anytime soon. Also, new video should be out by tomorrow…

    • @youguessedit995
      @youguessedit995 2 ปีที่แล้ว +1

      @@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.

  • @michaelspianochannel
    @michaelspianochannel ปีที่แล้ว

    This was an incredible video. Every step is well explained and I'm excited to implement it myself

  • @LoonyLeif
    @LoonyLeif ปีที่แล้ว +1

    Love the Sourceforge burns lol

  • @islandmank
    @islandmank 2 ปีที่แล้ว

    Just so everyone knows, I tried this on Linux and everything worked fine!

  • @plainoldcheese
    @plainoldcheese 3 ปีที่แล้ว +2

    thank you so much for making these videos! it is helping so much with figuring this out!

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +1

      There’s a lot more to come!

  • @motbus3
    @motbus3 2 ปีที่แล้ว +1

    hey. I would give you a feedback in this video.
    I have been developing for, I don't know, 20 years+ and the most common problem with content you find is that people skip concepts and steps because they assume you know something.
    what you did here is amazing 👏
    it was a great and simple explanation for anyone who wants to start. you mapped the timing in the video knowing that people might want to skip to next session and again, video and audio quality is soberb.
    take care with copyright strikes, specially because N-intendo is here.
    they blocked revenue for stacksmashing channel for showing some seconds of the plumber guy game. this is always automated verification so you might pass by changing a bit the colors, inverting the screen or applying whatever post effect you want. the audio is something you might want to keep out of the videos for sure. N-team are full of massive A-holes lawyers and 3rd party companies who win comission for striking videos 🤢
    to finish in a good mood, congratulations. your recording and setup as your content gives me chills!

    • @NesHacker
      @NesHacker  2 ปีที่แล้ว

      Yeah they can be a real bummer about stuff like that.

    • @NesHacker
      @NesHacker  2 ปีที่แล้ว

      Thanks for the positive feedback though, a lot of folks miss the point and go “lol who doesn’t know how to install VSCode”

  • @RockGuitarist1
    @RockGuitarist1 ปีที่แล้ว

    I've been coding in VSCode for 6 years now and had no idea there was NES tools for it. Idk Assembly but that's pretty cool.

    • @NesHacker
      @NesHacker  ปีที่แล้ว +1

      Assembly isn't all too bad, just like with anything a little practice goes a long way. I've got videos that introduce the basics of writing programs in 6502 on the channel if you're interested in learning.

  • @adamknight2623
    @adamknight2623 2 ปีที่แล้ว

    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.

  • @lowellturner7012
    @lowellturner7012 ปีที่แล้ว

    Being a kind of homeless electrical engineer, I can only express my joy watching the machine my young brother was a fan. Sad, no Linux options offered.

  • @LukeAvedon
    @LukeAvedon 3 ปีที่แล้ว +3

    Great set up!

  • @ric8961
    @ric8961 2 ปีที่แล้ว

    Very clear straightforward great job man.

  • @budiardjo6610
    @budiardjo6610 ปีที่แล้ว +1

    this is god tier explaination

    • @NesHacker
      @NesHacker  ปีที่แล้ว

      Hyperbole! Hyperbole, I say! 😆

  • @idealdo
    @idealdo 3 ปีที่แล้ว +3

    You're amazing! Thank you so much this instructional video!

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +1

      You’re very welcome!

  • @How2Bboss
    @How2Bboss 2 ปีที่แล้ว +2

    Amazing! Managed to get this working on my mac.

    • @NesHacker
      @NesHacker  2 ปีที่แล้ว +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 ปีที่แล้ว +1

      @@NesHacker Yeah, Mesen with wine is jank. VMs are the best way to go.

  • @keimahane
    @keimahane 2 ปีที่แล้ว

    really looking forward to this journey, thank you.

  • @naturestuf9148
    @naturestuf9148 2 ปีที่แล้ว +1

    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.

  • @Riches-n7l
    @Riches-n7l 24 วันที่ผ่านมา

    Lovely tutorial, very instructive.

  • @gilbertobrandina9487
    @gilbertobrandina9487 ปีที่แล้ว

    I don't understand a line in assembly but you got a like just for the Berserk wallpaper 🙂

  • @helloww_
    @helloww_ 3 ปีที่แล้ว +2

    Mission successful! thank you :D ok i think im ready for the next step

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +2

      Word! Hope you’re having fun :)

  • @jefff8130
    @jefff8130 หลายเดือนก่อน

    Great video! Clear explanation

  • @TheAbsoluteMadLad456
    @TheAbsoluteMadLad456 5 หลายเดือนก่อน +2

    Something useful is if you're having difficulty with getting it to compile install ca65 version 1.2.4 not the newest one because they removed some of the problem matchers.

    • @jakel7213
      @jakel7213 5 หลายเดือนก่อน

      Just wanted to thank you for this one lol. I thought I was going crazy.

  • @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  ปีที่แล้ว +1

      Ben Eater is super good, one of the channels that inspired me to make my own.

  • @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!

  • @kleytman
    @kleytman 2 ปีที่แล้ว

    this video is just gold!

  • @Skall-ex
    @Skall-ex ปีที่แล้ว

    Great vid, fellow Berserk appreciator!

    • @NesHacker
      @NesHacker  ปีที่แล้ว +1

      You know it! I’ve loved the anime and manga since I was a kid in the 90s 😂

    • @Skall-ex
      @Skall-ex ปีที่แล้ว

      @@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!

  • @gijsgroenewegen8212
    @gijsgroenewegen8212 3 ปีที่แล้ว +2

    Very good and explanatory videos :D

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +1

      Thank you!

  • @abdelazizkara2352
    @abdelazizkara2352 3 ปีที่แล้ว +1

    I hooked up when I saw guts wallpaper. Very good video.

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว

      Yeah I was really bummed when I heard Miura passed away. Berserk has always been my favorite :)

    • @abdelazizkara2352
      @abdelazizkara2352 3 ปีที่แล้ว +1

      @@NesHacker oh, didn't know he was dead, such a loss, one of the best and pioneer mangaka ever, rip.

  • @matheuszvidal
    @matheuszvidal 2 ปีที่แล้ว

    I'm from Brazil and my english is bad, but I understand Very well. thanks for this vídeo.

    • @NesHacker
      @NesHacker  2 ปีที่แล้ว +1

      You are very welcome! I hope you find the rest of my videos easy to understand and informative :)

  • @consis
    @consis 3 ปีที่แล้ว +3

    hell ya, im such a fan

    • @NesHacker
      @NesHacker  3 ปีที่แล้ว +1

      Thanks! I'm glad you like the episodes. Got some fun stuff graphics stuff coming up soon including a new ROM hack so keep an eye out :)

  • @guyprovost
    @guyprovost 2 ปีที่แล้ว

    Very well done tutorial, funny and witty also. Thanks!

  • @dcdondon
    @dcdondon 2 ปีที่แล้ว

    Nice video. Very clear and professional.

  • @billyzman666
    @billyzman666 2 ปีที่แล้ว

    You are really good at this!

  • @runtoday1
    @runtoday1 2 ปีที่แล้ว +1

    Man this is so helpful. Thank You! Thank You! Thank You!

    • @NesHacker
      @NesHacker  2 ปีที่แล้ว

      I’m glad :)

  • @LoftwahTheBeatsmiff
    @LoftwahTheBeatsmiff ปีที่แล้ว

    This is awesome 😎
    I swear it used to say getting started too.

  • @alby13
    @alby13 ปีที่แล้ว +1

    I'm at the specific step of defining the build task. I think I followed the instructions correctly, but when I open the command pallet and type configure default and press enter, the switched menu does not show ca65 so I am quite lost. EDIT: Okay, I know where I went wrong. your instructions just say now that we have the project files loaded, but I opened the files incorrectly for this tutorial. i was prompted to Open the Project Folder, but that's not correct either! you need to use the File Menu and Open Workspace from File specifically, then select the .code-workspace in order for the last steps to work correctly as well. I think this is an important distinction. this is a great video, and i'm saddened to see the silly, non-constructive comments on this diamond of a video.

  • @Cavi587
    @Cavi587 2 ปีที่แล้ว +1

    Nice Berserk wallpaper!

    • @NesHacker
      @NesHacker  2 ปีที่แล้ว

      All time favorite :)

  • @cifz
    @cifz 2 ปีที่แล้ว +1

    Excelente video / excellent video! Thanks very much!

  • @VinnyStout-j4o
    @VinnyStout-j4o 6 หลายเดือนก่อน +4

    to anyone following this video as of 4-2-2024, the extension used needs to be downgraded to v 1.2.4, otherwise the c65a macro assembler will have problems and fail to load.

    • @jamesdupuis3249
      @jamesdupuis3249 5 หลายเดือนก่อน

      Thank you for the info. You're the hero.

  • @_polpon
    @_polpon 2 ปีที่แล้ว

    lol, you had a miniature Mandela effect with the "getting started" confusion 🤣

  • @customsongmaker
    @customsongmaker ปีที่แล้ว

    This is big, I had no idea Phil Fish was developing for NES now