For the love of god take all of this knowledge and make some game-making tutorials for the SNES.
@edenb.479520 сағат бұрын
Remember - you are loved! Jesus loved you and gave his life so that you could be free because of Him! He died for our sins so that we can be reconnected with our Creator God. He wants us all to repent of our sins and receive a new life in Him! A life of strength, faith, and the ability to truly love others as God has loved us. He wants us to follow Him, and let Him be the Lord of our lives. Why is that part important? Because through Christ we will be given the power to overcome sin in our lives today. Christ offers this blessing to all who choose to believe in Him, trust Him and follow Him xx He will never leave you nor forsake you xxx
@edenb.4795Күн бұрын
Remember - you are loved! Jesus loved you and gave his life so that you could be free because of Him! He died for our sins so that we can be reconnected with our Creator God. He wants us all to repent of our sins and receive a new life in Him! A life of strength, faith, and the ability to truly love others as God has loved us. He wants us to follow Him, and let Him be the Lord of our lives. Why is that part important? Because through Christ we will be given the power to overcome sin in our lives today. Christ offers this blessing to all who choose to believe in Him, trust Him and follow Him xx He will never leave you nor forsake you xxx
@RandomGoofyBoiКүн бұрын
5:12 LUIGI
@saresa2566Күн бұрын
Wait doesnt this mean that SMB1 can be spedran instantly on World 8?? Why hasnt the speedrunners make this legal?
@originalfred66Күн бұрын
I wrote a Pac-Many style game in Basic on my Atari computer when I was a kid. Basic was very slow, so I needed very simple ghost logic. I decided to pick a direction at random when the ghost reached an intersection. Then, if that direction was away from the player, it would pick a 2nd random direction. That logic actually worked very well. The ghosts would generally move toward the player but with a sufficient amount of random moves that were also away from the player.
@andrewdunbar8282 күн бұрын
"assembly code that's already been assembled" is "machine code". would be no different if it were c, c++, rust, etc that's already been compiled. i've never come across machine code being called byte code before. byte code is usually higher level and interpreted at runtime. really interesting video though!
@dominicmoisant83932 күн бұрын
Oh, hi jack
@frumsdotxyz2 күн бұрын
25:23 Greatly appreciating the care of using the Latin alphabet minus I and O plus the nine Greek letters not confusable with a Latin equivalent, and how it exactly fits the necessary number of characters to represent the LFSR states unambiguously...
@edenb.47952 күн бұрын
Remember - you are loved! Jesus loved you and gave his life so that you could be free because of Him! He died for our sins so that we can be reconnected with our Creator God. He wants us all to repent of our sins and receive a new life in Him! A life of strength, faith, and the ability to truly love others as God has loved us. He wants us to follow Him, and let Him be the Lord of our lives. Why is that part important? Because through Christ we will be given the power to overcome sin in our lives today. Christ offers this blessing to all who choose to believe in Him, trust Him and follow Him xx He will never leave you nor forsake you xxx
@edenb.47952 күн бұрын
Remember - you are loved! Jesus loved you and gave his life so that you could be free because of Him! He died for our sins so that we can be reconnected with our Creator God. He wants us all to repent of our sins and receive a new life in Him! A life of strength, faith, and the ability to truly love others as God has loved us. He wants us to follow Him, and let Him be the Lord of our lives. Why is that part important? Because through Christ we will be given the power to overcome sin in our lives today. Christ offers this blessing to all who choose to believe in Him, trust Him and follow Him xx He will never leave you nor forsake you xxx
@iAPX4323 күн бұрын
Fuckingly good! It is witnessing geniuses of the past, but also the ones still writing Atari VCS (2600) current new games! I was old enough to have seen the VCS coming homes. And still in CS to be astonished today by what is done with that old crap (genius design). Note the 128 bytes memory reside all in 0 page (256 bytes theorically). Accelerating processing. And yes, only 3 available 8 bit registers. That's mind-blowing! I was already a dev, with limited resources (the original TI-57), and I am astonished by what my peers (my masters in fact) have done. And what they are doing now since 2023 on Atari 2600!
@orisphera3 күн бұрын
Video suggestion: YEAAAA explained. I've investigated it a bit myself, and it seems like it's as follows: Every frame, it resets a location in a VRAM buffer to 0. YEAAAA makes it reset a different location instead. Not resetting the location leads to some effects (such as enemies starting to look like bowsers), and resetting a different location results in other effects. Also, it sometimes needs to reset a different location. Not resetting the needed value results in these effects, but resetting both locations (which takes less code) doesn't seem to result in much: all I've noticed is question mark and empty (used) blocks flashing underground dark cyan But I can see that you try to follow an association chain with these videos. I'd like to see how you'll continue it
@sailorpacmoon25633 күн бұрын
What about Jr pac man tell me about that one to
@d.vaughn89904 күн бұрын
You are a genius, being capable of explaining this in such ‘simple’ terms! After I watch another 47 times, I might start to catch on.
@Reretoha4 күн бұрын
Great video! (I didnt understand a single word)
@AbdulRahman-ho6pk4 күн бұрын
Ps
@kristinborn88824 күн бұрын
How do you see what each bit of code says? Like how to you know if something is a jump function or a call function? If you use a program, tell me what it is because I want to play around with that a bit!
@gwishart3 күн бұрын
The process is called "disassembly". You can do it by hand using reference tables if you really want to, although this is only really practical for small pieces of code. The process can be automated to some extent using a program called a "disassembler", that supports the particular processor architecture the code was written for (in this case the Zilog Z80). They aren't fool proof, and will usually need some manual intervention in order to produce readable code eg. giving meaningful names to labels, identifying what is code and what is data. The more sophisticated disassemblers actually execute the code on an emulation of the target machine in order to determine whether particular sections of memory are code, data (or even both); they can even identify specific memory areas and give hints as to what the actual function of a routine is. eg. if it's writing to video RAM, reading input ports, writing to sound registers etc. Personally, I use SkoolKit for Z80 disassembly. It's primarily designed around disassembling ZX Spectrum programs, but it's open-source and can be adapted to most Z80 based platforms with a bit of work. However, for a first attempt at disassembling the Pac-Man arcade boards, you may want to start with a more generic Z80 disassembler.
@kristinborn88823 күн бұрын
@@gwishart Wow, thanks so much!
@troyhepler43304 күн бұрын
FINALLY I FOUND IT
@WereDictionary5 күн бұрын
The root cause for the bottom left bias is that this is Clyde's corner and as we saw in the previous video, Clyde kinda just does his own thing. The Pacman isnt real to him and cant hurt him and the other, frightened ghosts seek out his guidance so they go to his corner of the map.
@vampire_catgirl5 күн бұрын
Yay new video!
@ThePlumGeneral446 күн бұрын
WHO THE FUCK IS SUE. I SWEAR THEIR NAME IS CLYDE
@gwishart2 күн бұрын
Clyde was one of the ghosts in Pac-Man. This video is about Ms. Pac-Man, the ghosts are: Blinky, Pinky, Inky and Sue.
@ThePlumGeneral442 күн бұрын
@@gwishart OH, I just thought they always had the same name lmao
@jack50nj6 күн бұрын
I love watching your pixel game videos; it feels like diving into a whole new world! I really enjoy gaming, but I can’t play since all I have is this old phone. I read a bit on Discord about cloud gaming, learned about some popular services, and I think boosteroid might suit me best. Do you know anything about it and could you share some insights?
@Arcsin277 күн бұрын
Ngl the entire concept is really funny You plug in a whole board of extra data chips to patch the game without messing everything up, carefully directing execution through tons of chips in order to move to a bonus function to generate a random number for these ghosts to use… and then immediately after you tell the ghosts to use a preset value anyways
@Arcsin277 күн бұрын
“Yeah this code isn’t pretty” it’s some of the coolest and cleverest shit my pea brain has ever seen
@Arcsin277 күн бұрын
3:30 “How good are you with tech?” I just tried to look up “dotterboards”
@Arcsin277 күн бұрын
“Now let’s talk about arcade cabinet hardware” Me, who barely understands how electricity works in the first place: oh fuck yes
@Arcsin277 күн бұрын
8:16 the bloat in the gaming industry is obscene smh 😒😒😒 Note: being silly. Four nearly identical 2x2 matrices is not the same as modern games being like 100gb
@GlitchWorm7 күн бұрын
I thought inky's name was winky?
@ElxixAkaEpic7 күн бұрын
I’d explain it like this: “There’s a glitch in the code that uses the wrong command so it extends the 1up with the power up ending.” 7 seconds.
@Joseph-qr9bj8 күн бұрын
4:18 say that again
@burrconnie87168 күн бұрын
Noticed a caption glitch in this video that I think is also present in other Ms. Pac-Man videos. Looks like the software that creates captions based on video script recognises the period in Ms. Pac-Man as the end of a sentence, thus most of the time Ms. ends up being at the end of a subtitle, and Pac-Man at the beginning of the next one. What I think should solve the problem is putting a non-breaking space between Ms. Pac-Man instead of a regular space.
@jasonotto1238 күн бұрын
what is DMG in the function of the noise note formula
@melsbacksfriend8 күн бұрын
Elon should file a cease and desist against bsky.
@kwan32178 күн бұрын
I wonder if it is because an instruction can't straddle two patches? That might be something that _should_ work but the pal or something causes a timing glitch if you try to grab an instruction from two adjacent patches.
@piglava8 күн бұрын
Incredible presentation! :)
@Rocketcow-dx1jd9 күн бұрын
You just gotta love modders.
@rondroske36239 күн бұрын
I'm very interested in that in the comments.
@thatrandomoctoling9 күн бұрын
Fun fact: by changing the byte at address $00F2 in SMB1, a very similar (if not the same) sound can be heard
@deathstinger139 күн бұрын
wonder if modern computing power would allow for the creation of curved vectors/vector graphics without significantly lagging a game
@Joh4479 күн бұрын
39 total bits per frame? Call me crazy but that sounds simple enough that you could feasibly have a humanly manageable group flipping physical switches to emulate a second or two of an Atari 2600 game? It would be an insane undertaking to execute but you could maybe do it with 10-100k people?
@FrankHarwald10 күн бұрын
So Ms. Pac-Man relates to Pac-Man as Super Mario Bros 2 (aka The Lost Levels) relates to Super Mario Bros - I get it.
@hagelgevaret517410 күн бұрын
You should get this on one of those "unintentional asmr" channels
@orisphera10 күн бұрын
I find it inconsistent that they used a lookup table for rendering the level ID and a loop for the colors
@stefansamoyloff386612 күн бұрын
The idea of needing twice as much ROM to hold a game's code as you need to hold it's graphics ....
@sobertillnoon12 күн бұрын
Is… is Ms. Packman a ROM hack???
@mchenrynick7 күн бұрын
Yep, Ms. Pac-Man was the first successful ROM hack :)