Тёмный

Toy Story's Hardware Defying Music - How We Did It 

GameHut
Подписаться 150 тыс.
Просмотров 308 тыс.
50% 1

In this episode of Coding Secrets I explain how we achieved possibly the only ever example of four channel PCM music on a Sega Genesis.
Is That You or Are You You by Chris Zabriskie is licensed under a Creative Commons Attribution license (creativecommons.org/licenses/...)
Source: chriszabriskie.com/reappear/
Artist: chriszabriskie.com/

Игры

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

 

7 ноя 2017

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 862   
@jasonblalock4429
@jasonblalock4429 6 лет назад
Yeah, OF COURSE an ex-Amiga dev would find a way to shove a MOD player onto the Genesis. ;-)
@SMole91
@SMole91 6 лет назад
I always get amazed how limited you was and what cool tricks you used to get around it. Your videos are always something like: "We had a spoon, box of matches, and bottle of water. And we had to go in space. Here's how we did it."
@DefinitiveDubs
@DefinitiveDubs 6 лет назад
Holy shit that's the best description for GameHut's videos I've ever heard.
@fortitude9932
@fortitude9932 5 лет назад
Lol yup
@halo3odst
@halo3odst 4 года назад
Easy actually, use the weld tool to make a rudimentary platform out of the hitboxes of the props, the matches can be arranged into a honeycomb pattern to create a large barrier with little mass. make sure that everything is welded to each other for a more stable platform. Afterwards use your phys gun on the platform while standing on top of it and scroll the mousewheel down, this will pull the platform towards your feet lifting you upwards until the desired altitude is achieved.
@tqft
@tqft 4 года назад
SMole yessssssssss lad!
@halo3odst
@halo3odst 4 года назад
Gmod
@doomfatlikesbluesphere9984
@doomfatlikesbluesphere9984 6 лет назад
gotta *BLAST* that data.
@AltimaNEO
@AltimaNEO 6 лет назад
Only possible on the Sega Genesis because it comes with B L A S T P R O C E S S I N G
@doomfatlikesbluesphere9984
@doomfatlikesbluesphere9984 6 лет назад
Altima NEO funnily enough that's where the term came up... the story goes that one of the guys from marketing was chatting with a young dev group, and one mentioned getting the system to "BLAST data"... supposedly the guy liked the word blast, and soon after it became their slogan
@doomfatlikesbluesphere9984
@doomfatlikesbluesphere9984 6 лет назад
Austin Gaming ... you're trying, but not hard enough...
@Kimarnic
@Kimarnic 6 лет назад
Better gotta have a faster CPU clock rate unlike the SNES which was 4.09 mhz less than the Genesis thats why they call it blast processing and it sounded cool
@yohkom.7988
@yohkom.7988 6 лет назад
segaretro.org/Blast_processing Behold the power of blast processing (... and also Nintendo not ashamed to lie in order to damage control)
@devil7660
@devil7660 6 лет назад
Impossible music, impossible logo fmv, impossible 3D chase, impossible intro sequence, impossible 148 color images. Everything this guy does is impossible, Paramount should hire you for Mission Impossible 7.
@TheLonelyGoomba
@TheLonelyGoomba 6 лет назад
*nods politely*
@cannon9009
@cannon9009 3 года назад
can't believe how little attention this is getting. such politeness should be rewarded
@LevskiBADBOY
@LevskiBADBOY 3 года назад
@@cannon9009 ikr
@possiblymatt7970
@possiblymatt7970 3 года назад
*nods gayly*
@BrianBates128
@BrianBates128 6 лет назад
As someone interested in programming for consoles of this era, I really like hearing these "how we did it" videos, straight from the horses mouth. I am a developer myself and while some of these tricks aren't needed anymore, it helps to expand the way you think about solving a problem.
@jota2d443
@jota2d443 6 лет назад
They should be needed. People has to stop going the easy way.
@BrianBates128
@BrianBates128 6 лет назад
Couldn't agree more. Part of my focus as a developer and computer scientist is looking at Execution Time and Performance. Things like Big-O Notation are important to me. This is a little different since its about using the hardware in a peculiar yet efficient way that wasn't thought of before. Most people took system restrictions as Challenges rather than cut and dry facts. Unfortunately it seems like this has become a lost art as more and more libraries and engines are released that take the developer away from the "bare metal".
@jota2d443
@jota2d443 6 лет назад
If it's built by humans, it can be improved by humans. I agree with everything you say. I think programmers nowadays just learn the little bit they need to compel their work, there is no curiosity nor "I can do this better" attitude.
@vinisasso
@vinisasso 6 лет назад
His videos are inspiring even to developers who use high-level languages. I think that, for ex., the frameworks and libraries of today should only be a way to accomplish more things in a more efficient way so you don't need to create and implement everything from point zero again and again, but this doesn't mean they substitute creative and innovative approaches on dealing with hardware issues and shortcomings, or software development questions. I think it's worth to mention that many developers today are Web developers, or maybe Mobile developers (I myself am a Web developer), and development has been cross-platform in a lot of cases, so this "next to the bare metal" approach is not so frequent than in the 16-bit era. Maybe the challenge is to avoid the easy and limited ways for everything, do research, be curious and be willing to dare new approaches to solve the problems that arise, and surely see limitations as challenges, not as unbreakable walls. Or maybe try to achieve the expected results in an unique and smart way. I'm sorry if my english is bad, it is not my native language.
@BrianBates128
@BrianBates128 6 лет назад
Vinícius, firstly, your English was excellent. And I totally agree with you as well. My day job is a web application developer, so primarily I do work in things like PHP/HTML/CSS/JS so I am taken away from the "bare metal" quite a bit. I guess the point I am trying to make (and you touched on it as well) is the efficiency piece. Its like the case of BogoSort versus QuickSort. Sure, most languages have a $list->justSortThis(); method so don't have to develop your own sorting algorithm, but I still think that these things need to be thought of and considered.
@65oh7
@65oh7 6 лет назад
True blast processing usage right there.
@Lightblue2222
@Lightblue2222 4 года назад
It's a typical double blaster
@skeletontoaster3811
@skeletontoaster3811 6 лет назад
There's a scene in Sonic Riders where Tails attempts to explain the "simple" mechanics of a hoverboard, and Knuckles's eyes start rolling into the back of his skull. _...What a lovely way of describing my current state._
@NaviciaAbbot
@NaviciaAbbot 6 лет назад
I think I've said this before, but you folks are Genesis Wizards.
@B0MYT
@B0MYT 6 лет назад
"Very quickly read its memory and blast data to a thing called a DAC" So that explains why it has blast processing...
@DaVince21
@DaVince21 6 лет назад
B0M Honestly, almost anything that has audio capabilities at all will have a DAC - it means "Digital to Analog Converter" and is needed to convert the digital representation of a sound into an analog (electronic) signal that the speaker can play.
@nickwallette6201
@nickwallette6201 6 лет назад
B0M: You're closer to the truth than you may have thought: www.nintendolife.com/news/2015/11/the_man_responsible_for_segas_blast_processing_gimmick_is_sorry_for_creating_that_ghastly_phrase
@yohkom.7988
@yohkom.7988 6 лет назад
Except he shouldn't be sorry, this slogan is one of the best ever and based on facts. segaretro.org/Blast_processing Behold the power of blast processing (... and also Nintendo not ashamed to lie in order to damage control)
@Chriva
@Chriva 6 лет назад
They "blasted" the video DACs. Not the one used for audio :)
@nickwallette6201
@nickwallette6201 6 лет назад
That's kinda splitting hairs. The point is, the context and even the phrasing used in this video (which inspired this thread) is exactly how that phrase came to be. @Yohko I think the point he was making in that article (the "ghastly phrase" bit) is less about marketing and more about how it became a caricature of Sega. Consider how it's practically (if not literally) a meme now. Every review of anything Sega has at least ten "but does it have / that's because it has ..." posts. I can see how that would drive someone to regret having spawned the term. I have no comment on it, really. I only linked the article because it referenced how the phrase was coined. What somebody SHOULD apologize for is the whole "Sega does" campaign. Because of that, not one comment section can exist on the Internet without some melvin posting "yeah cuz Sega does what Nintendon't!!1 der hur hur" like it's still clever some 20 years later.
@SpunkMcKullins
@SpunkMcKullins 6 лет назад
Ah, I understood some of those words.
@sasdagreat8052
@sasdagreat8052 6 лет назад
Spunk McKullins Me too! The most notable ones for me were the pronouns and a few of the verbs. The other parts may be Mandarin Chinese for me, but hey, I understood at least a few of the words! :D
@bangerbangerbro
@bangerbangerbro 6 лет назад
SasDaGreat hahaha!
@Dargonhuman
@Dargonhuman 6 лет назад
I know the words, but it's like they're lining up in a way that doesn't make sense to me.
@Lightblue2222
@Lightblue2222 4 года назад
Words are for losers. It's just clicks and whistles to me.
@projektb4rd0n53
@projektb4rd0n53 4 года назад
Your profile pic gives me hard nostalgia
@sling-b
@sling-b 6 лет назад
While your games may vary in quality, your technical know-how and getting around something that sounds impossible to get through is really impressive! I'm surprised Traveller's Tales isn't praised by many gamers alike!
@SeanLawrenceMusic
@SeanLawrenceMusic 6 лет назад
Lol those backhanded compliments
@leonidas6682
@leonidas6682 6 лет назад
He is praised, his personal worth is over 100 million dollars, but still humble enough to teach us some neat tricks.
@flmalegre
@flmalegre 6 лет назад
That's what you get with former Amiga programmers.Boy could they make the 68000 sing.
@EeveeEuphoria
@EeveeEuphoria 6 лет назад
Quite literally it would seem.
@bangerbangerbro
@bangerbangerbro 6 лет назад
Sling Blue-Eyes Praised by normal people but not "gamers".
@LazerLord10
@LazerLord10 6 лет назад
My only reaction to this is "Holy shit, dude". Amazing!
@NitroRad
@NitroRad 6 лет назад
This is one of the most fascinating channels I've ever watched. Very rarely do you get this kind of information in video form, actually coming from a real developer. A lot of people sent me your video about Haven after I recently played through the game, but I'm glad I decided to subscribe and stick around!
@davidscritchfieldds
@davidscritchfieldds 6 лет назад
I didn't understand this entirely, but the complexity of what you and your team did to ensure a quality end product absolutely amazes me. It makes me wish that every game designer from the 90s was as dedicated as you. I can only imagine the incredible games that would have come from that, having come to understand how much work you put into the games you made
@DagothBob
@DagothBob 6 лет назад
I have a feeling this channel will get a lot of people interested in computer science
@GraveUypo
@GraveUypo 6 лет назад
certainly helping me get the motivation to continue studying.
@vinisasso
@vinisasso 6 лет назад
Agreed. His work and his will to share knowledge is inspiring.
@ademkarakaya834
@ademkarakaya834 6 лет назад
Definitely, but during my years in a CS degree at University there was seldom much of this 'stuff' with the program solving aspect - a lot of it was mainly fundamental programming of different languages, and courses which geared towards software engineering planning and management. Very rarely did I engage with the theoretical aspect of CS and delved a lot into the practical aspects of it, essentially becoming a glorified code monkey. I like computer science AS a science itself, like how you learn Physics or Biology or Chemistry with both practical and theory in balance. However, the truth is that it sucked a lot. Reason being is because the course was geared to get you straight to finding a job. The reality, is that CS is a science and should be treated as such. I was doing this as a double degree with a computer and network Engineering degree and the honest truth was that the Engineering side of things is much more enjoyable for me, because the practical content is more 'hands on' and diverse rather than coding for hours on end. But for those who are considering or are pursuing computer science, please do! There is nothing wrong with computer science and it is absolutely fascinating. Be aware though that most CS degrees aren't directed as science degrees and do not focus on computational methodologies, concepts, philosophy etc.
@Lightblue2222
@Lightblue2222 4 года назад
The electric wire went thru the sand chip yo. Fukn sweet. Computer chips are made of the beach bra
@Kraigon42
@Kraigon42 6 лет назад
I absolutely love hearing how hardware was specifically used in developing games, because we usually get stories like this, that involve ingenious workarounds to limited resources.
@SomeLinedPaper
@SomeLinedPaper 6 лет назад
geeze, you guys squeezed a lot of power out of the genesis hardware. impressive stuff.
@AltimaNEO
@AltimaNEO 6 лет назад
Travelers Tales, developer of the impossible?
@joshuakorynta3385
@joshuakorynta3385 6 лет назад
Altima NEO Lego Worlds is hilarious. It may be glitchy, but that makes it better.
@YuukiTakemoto1996
@YuukiTakemoto1996 5 лет назад
@@joshuakorynta3385 "Bugs scare the DIODES out of me!" ~ Cyborg, 2014 "Have a _nice day._" ~ Grid, 2018 Thank Traveller's Tales for those quotes. They don't know what the fuck a Sonic is!
@Lightblue2222
@Lightblue2222 4 года назад
More bang for the buck?
@ThomCote88
@ThomCote88 5 лет назад
Been watching through your backlog of Coding Secrets videos, this is one of my favorites so far! The technique to overcome the period of silence transferring between chips was really clever!
@Marigio300X
@Marigio300X 6 лет назад
That's amazing! You guys put so much work into these and pulled off SO MUCH cool things within! I'm glad you're taking the time to share these insightful views into how it was done.
@PresStar2Play
@PresStar2Play 6 лет назад
Once again, the things you guys at Traveller's Tales were able to do with the hardware is still absolutely amazing. I've always been impressed by the .MOD track in Toy Story, it's something you don't think the Genesis is able to handle! And it honestly sounds good as well.
@bangerbangerbro
@bangerbangerbro 6 лет назад
Flammie Hi! Fancy seeing you here. I had a conversation with you on a sonic CD soundtrack video.
@PresStar2Play
@PresStar2Play 6 лет назад
Hai! I've seen you on many videos too. I don't remember what I had a conversation with you about though, could you remind me?
@Larry
@Larry 6 лет назад
This sounds quite similar to how Tim Follin managed to get the 48k Spectrum to play multiple tracks. But was t true the Mega Drive also had additional chips for running Master System games? (when it was being developed as the Mark IV) or something? could they be used?
@GameHut
@GameHut 6 лет назад
Larry Bundy Jr yeah, very similar to Tim’s. great guy, we employed his brother for a while...
@BottomOfTheDumpsterFire
@BottomOfTheDumpsterFire 6 лет назад
Isn't the Master System just a Z80 with its own little sound chip?
@Beansman-gp3ws
@Beansman-gp3ws 6 лет назад
The Genesis was half SMS. It had the new hardware but it also had the Z80 and the PSG. It didn't have the SMS sound upgrade chip though.
@Dylan-hi1os
@Dylan-hi1os 6 лет назад
I find you in the comments section of everything.
@SirDaShadow
@SirDaShadow 6 лет назад
The Mega Drive has the SMS's Z80 CPU, the 8K of ram and the PSG. The MD VDP (Video Display Processor) had a backward compatibility mode to display the SMS graphics modes, except the SG-1000 modes (which is the reason why F-16 Fighting Falcon was not compatible with the Power Base Converter)
@EricTheCleric93
@EricTheCleric93 6 лет назад
A lot of your content often goes over my head but you explain things very clearly, and I really enjoy watching and learning.
@HybridAngelZero
@HybridAngelZero 6 лет назад
Y'know, if modern developers were taught even half the ingenuity and skill you guys used on the Mega Drive, we probably wouldn't have games with 100+ GB mandatory installs
@bangerbangerbro
@bangerbangerbro 6 лет назад
Micaiah the Otaku Gamer [HybridAngelZero] Lol, is that a thing?
@DaVince21
@DaVince21 6 лет назад
It's uncommon, but a few games do get as large as 100 GB, yes. Part of the fact that huge games exist is because storage space isn't exactly a premium anymore. Also, more and more assets get saved in very high quality, (for example, textures at 4K resolutions).
@hoodedman6579
@hoodedman6579 6 лет назад
That's largely due to people not giving a shit, not them lacking skill; it's usually a bunch of uncompressed shit that could have easily been compressed.
@HybridAngelZero
@HybridAngelZero 6 лет назад
Hooded Man "Skill" isn't really the word I should have used, but you're totally correct
@zarieldriesen1743
@zarieldriesen1743 6 лет назад
You can blame the mandatory installs on BluRay as a format and specifically the BluRay drives in modern consoles simply not being fast enough to read games at a decent speed
@SteelyEyedH
@SteelyEyedH 4 года назад
Loved this one. Spent my day coding a VoIP system, with all the power we have now in modern systems, moving megabytes of data around, worrying about the odd kilobyte here and there, this video made me feel real awe for the out of the box solutions you guys implemented back in the day.
@iregretsomeofmypreviouscom3284
Toy Story from Genesis has one of my favorite chiptune Soundtracks ever made. I didnt know how complex was the story about the music and the sound capabilities. Your videos are great!!
@hmhamam_ham
@hmhamam_ham 6 лет назад
It is absolutely mind blowing the ideas that you guys came up with to work around the Saga's limiting hardware.
@walrusmedia924
@walrusmedia924 6 лет назад
this is so illuminating for me. please keep making these quality videos.
@SECONDQUEST
@SECONDQUEST 6 лет назад
Gosh darn I'm so happy to see this. You created my childhood, and now you're showing how it worked. I love it.
@chrismills8251
@chrismills8251 6 лет назад
Although I didn't fully grasp it, you completely kept it interesting enough for me to keep watching. Small doses of technicality are much appreciated.
@RocketLawnchair
@RocketLawnchair 6 лет назад
I absolutely love seeing this kind of content. Really getting to the nitty gritty of how this kind of technical marvel was accomplished on the Genesis's limited hardware! Keep it up mate.
@indigocactus3089
@indigocactus3089 3 года назад
I've watched this video approximately too many times. It's just so cool seeing you break down how you managed to basically ignore one of the biggest drawbacks of the system at the time, that being it's audio quality compared to competing systems. You're a friggin genius!
@MegaManNeo
@MegaManNeo 6 лет назад
You mention your coding tricks in such a way I can totally enjoy it, that's just cool! Please keep doing videos.
@gabrielfrank2878
@gabrielfrank2878 4 года назад
Wow! These videos represent the main concept of a programmer: solving problems with very limited resources at their bests! I can't get enough of your videos! I've got amazed how many times you reinvented the wheel out of nowhere with your code. Thanks for sharing us!
@JoshuaTuttle18
@JoshuaTuttle18 6 лет назад
The technical aspects of the process you went through to do this shows the creative out of the box thinking that inspires others to do the same. This was a great video and the only improvement I could see would to play a small portion of the samples that were displayed after going through each mathematical operation so that the visual = math = audio giving a full understanding of the process. Keep up these amazing videos!
@MattLacey
@MattLacey 6 лет назад
Absolutely loving these videos. Nice work, both then and now!
@The_Mister_E
@The_Mister_E 6 лет назад
When you brought up the Amiga, I thought you just cheated all the way through and sequenced it on the Amiga then streamed audio to the PCM channel, using comparisons and reusing of audio sections short and long to compress it. Not only was your real execution higher quality, but more clever than I even thought possible. My hat is off to you, and you didn't even fill in the cracks with FM!
@JamesChurchill
@JamesChurchill 6 лет назад
Actually, that's pretty much *exactly* what they did. An amiga MOD track is already nothing more than a set of audio samples for instruments and patterns that specify which samples to play and at what speed (=pitch) and volume. Writing a MOD player for the 68000 is a bunch of work but is relatively straightforward. Streaming the resulting audio over to the Z80 is the unusual part.
@The_Mister_E
@The_Mister_E 6 лет назад
James Churchill I know that. What I was implying was streaming one stream of data with the entire song (like an .mp3 sorta), not having each instrument having its own "channel". Remember, I thought that the PCM channel was only capable of one sample at a time.
@andrewrobertson1473
@andrewrobertson1473 6 лет назад
The PCM channel is only capable of playing one sample at a time. In this case, the main 68000 processor combines four channels into one mathematically. To the Z80 processor, however, it is only one sample. You COULD calculate everything beforehand and store the result, but that would eat up way too much disk space. Even if you could compress it to a reasonable size, you still have to decompress it when playing the sound. You are then going to eat up the system's memory or have to decompress in real-time, which probably wouldn't be feasible.
@ShinoSarna
@ShinoSarna 6 лет назад
These videos leave me with newfound appreciation for Traveller's Tales.
@YuukiTakemoto1996
@YuukiTakemoto1996 5 лет назад
Since Batman is your avatar, you know about LEGO DC Super-Villains, right? AND HOW SEXY GRID'S VOICE IS IN THAT GAME? Bitch, Grid's voice already left me with newfound appreciation for Traveller's Tales. As well as Cyborg fearing everything in LEGO Batman 3: Beyond Gotham.
@kogok89
@kogok89 6 лет назад
I remembered a 6 years old me, pumping up the TV volume and listening to that intro music in a loop on my mega drive. Thanks for sharing these details and for your technical awesomeness.
@Nauxe
@Nauxe 6 лет назад
This is extremely ingenious. Props to you in getting around the limitations.
@Dingleberries
@Dingleberries 6 лет назад
man with quality uploads like this its only a matter of time till you blow up. incredibly interesting insight into making retro games
@gumbilicious1
@gumbilicious1 6 лет назад
I have really enjoyed all your videos, I absolutely love all your stories of making simple hardware do things that seem impossible. I am a bit nostalgic for those times that you could create the illusion or trick systems into doing things they weren’t designed to do
@Sly2Cooper
@Sly2Cooper 6 лет назад
This is the true beauty of coding! It is the beauty of one's mind to come up with such technics and ideas to overcome what seems to be the hardware limit and push beyond. Amazing! I love your videos! Thank you so much.
@g.d.8065
@g.d.8065 6 лет назад
This reminds me of a lot of various microcontroller wavetable synth projects I've seen. It's amazing that you managed to do all that while still running the game itself.
@MerriwynMoon
@MerriwynMoon 6 лет назад
Even with an explanation, it still amazes me. It's easy to take for granted all the work that has to be done in order to make a functioning game. Keep it up!
@PlayerOneStart
@PlayerOneStart 6 лет назад
One of the best music arrangements I've ever heard on a stock Sega Genesis game. Very cool!
@sheppo
@sheppo 6 лет назад
Great video. Really like the added technical details. Keep up the amazing work!
@vyperii
@vyperii 6 лет назад
Just love these videos. So clearly explained and really helps appreciate how you guys pushed the hardware back then. Loved the games then, I still love them now...
@PhirePhlame
@PhirePhlame 6 лет назад
What do you think of MarkeyJester's "Sonic Next Level" ROM hack, speaking of impossible sample sound?
@BluecoreG
@BluecoreG 6 лет назад
72speedway, oh Yeah! I believe Sonic 1: The Next Level uses this exact trick to make the music sound so good.
@infurnus1
@infurnus1 6 лет назад
It's possible to just stream the audio. The only real limitation is memory/space available. Sonic 1 uses the 68k chip instead of the Z80, so it doesn't have the same issues shown in this video. This also means that it can go over 10khz, I've heard examples/demos that go up to 37khz. Other examples include Tempo (the title screen at least) on the 32x, and the Overdrive demos by Titan on MegaDrive/Genesis. I could have sworn I saw another reply mentioning this, but I can't find it any more, so I thought I'd make a post, hope this helps shine some light on it.
@shukterhousejive
@shukterhousejive 6 лет назад
Skitchin' uses mixed samples in places as well, I'd love to know what EA's technique was
@Blakeoramo
@Blakeoramo 6 лет назад
BAC0NB!TS I didn't know you did SEGA Genesis ROM hacking
@PP-bs3od
@PP-bs3od 5 лет назад
Some of the tracks in that hack (like Gust Planet 1 and 3) are SMPS with DualPCM if I'm not mistaken, and other ones like the Boss theme are simply short PCM clips that have been chained together to save memory.
@YTChannelNat
@YTChannelNat 6 лет назад
Thanks for the explanation; It gives me a decent enough idea of how it works. Now I have good idea of what I should look for when I eventually continue working on a disassembly of this game.
@The_Real_Chris
@The_Real_Chris 6 лет назад
The stuff you took for granted when you were a kid playing these games. Amazing and impressive work,
@AndrewHalladay
@AndrewHalladay 6 лет назад
Thank you for sharing your creative solutions. I really enjoy learning about your process.
@joshi5507
@joshi5507 6 лет назад
Absolutely amazing. This stuff is so interesting. Evwn though I don't really develop anything myself, it's really helpful to see how smart thinking can tackle a difficult problem. Good job on the video, and keep these coming!
@SpiralPegasus
@SpiralPegasus 6 лет назад
The amount of thought that went into making this will _never_ cease to amaze me.
@YuukiTakemoto1996
@YuukiTakemoto1996 5 лет назад
Surprise me, blue hedgehog- *SHOT HARD*
@NerdNoiseRadio
@NerdNoiseRadio 6 лет назад
This is great! Not only a great trick on the system, but also a fantastic video explaining it all! I've subscribed!
@amckeown
@amckeown 5 лет назад
This information goes above my head buts it's so fascinating to firstly be exposed to problems people were faced with during these era's , but the problem solving that went into creating solutions that wouldn't even be known to most, if not all us users at the time. Truly astonishing stuff
@SubsonicsBeatboxTutorials
@SubsonicsBeatboxTutorials 6 лет назад
So glad I found this channel :) I have loved my megadrive since I was four and I'm now 30 years old. It's amazing to hear how you coded sonic 3d and toy story, I still have these games and original console all working now. Please keep bringing these awesome videos and nostalgia :) Subsonic Beatbox
@nononame26
@nononame26 4 года назад
"Blast data directly to the chip" Is that a blast processing joke?
@daninbox
@daninbox 6 лет назад
Very well explained. Fascinating.
@Theguypostingthis
@Theguypostingthis 6 лет назад
It's incredible what you have done with so little to work with
@Soundole
@Soundole 6 лет назад
That was absolutely bananas. Thanks for the explanation, it was fascinating!
@galaxyforever10
@galaxyforever10 6 лет назад
Dude you're so awesome. I'm currently going to school as a Computer Science student and I want to code for a developer. It's been my dream since I was a kid and you only make it a lot more awesome. I hope to be as skilled and intelligent as you. Keep up the good work man!
@renatao6330
@renatao6330 6 лет назад
Wow man. What a beautiful work.
@codecoderr7495
@codecoderr7495 6 лет назад
this is far one of the most low level, brilliant youtube videos I have seen in decades
@mukaiba1
@mukaiba1 6 лет назад
I've been watching your vids - you guys just came up with GENIUS solutions to problems! The amount of lateral thinking involved - honestly this should be a college course. Keep up the great work!
@fortitude9932
@fortitude9932 5 лет назад
Saw many of your videos - You = resourcefulness
@derpmansderpyskin
@derpmansderpyskin 6 лет назад
1:14 accidental face reveal?
@SheepyChris
@SheepyChris 6 лет назад
Nah, I'm pretty sure that you'll find Jon by searching "Traveller's Tales' Founder" on Google ;)
@AnonymousFrogNG
@AnonymousFrogNG 5 лет назад
Sorry, Real face reveal was six months ago!
@theedwardian
@theedwardian 4 года назад
Get em boys
@Katzii
@Katzii 6 лет назад
Always fascinating to see updates from you! I hope the Mickey Mania episode comes next :)
@PixelOutlaw
@PixelOutlaw 5 лет назад
I really enjoyed this game and still do. Thank you for your work.
@L0L247
@L0L247 6 лет назад
Wow! It sounds so clean for a Genesis game. Good job!
@Boofener
@Boofener 4 года назад
i love seeing creative workarounds to these hardware limitations
@roberte2945
@roberte2945 3 года назад
This being a licensed game, it could have been half-assed and nobody would have batted an eye. The effort that went into it is astounding.
@Keatosis_Quohotos
@Keatosis_Quohotos 6 лет назад
It seems like you guys pushed the sega Genisis to it's absolute limits! You guys have some crazy talent!
@noeenoah
@noeenoah 6 лет назад
This channel is GREAT. Really interesting stuff.
@afonline2004
@afonline2004 6 лет назад
You're right about the Amiga's sound, the low-end was lovely for bass-lines. There was multi-channel intro music of a sort in the Tandy CoCo/Dragon32 game "Donkey King" in 1984 by Ken Kalish, neither computer had a sound chip. He also wrote the first FPS I ever played "Phantom Slayer" in 1982.
@Yezpahr
@Yezpahr 4 года назад
@GameHut YOU made all my favorite sega 16-bit games. You're my God (sort of,, from the game's perspective, kinda) Thank you personally for making all these games and thank you for going the extra mile to make them awesome! I hope this message reaches you.
@theleoplaysyt9687
@theleoplaysyt9687 6 лет назад
Thanks for the perfect info! I can't believe the Sega had so many glitches/issues in the hardware/ways to get around issues the Sega had, like the way the could display amazing images just because of a glitch in the hardware, or how it displayed the Sonic 3d blast intro cutscene, or the music in toy story! Thanks for your videos, they help me understand the Sega so much more and what it was ACTUALLY CAPABLE OF or A.C.O! Also you rock on the Sonic 3D Blast DX (Directors Cut!)
@samysnes
@samysnes 6 лет назад
You are a freaking wizard. Everything you managed to do with that console is nothing short of a miracle. Talk about squeezing every last drop of power out of that hardware!
@NeverwindOfficial
@NeverwindOfficial 6 лет назад
I think it would be really cool if you did a video not only about the actual coding secrets, but about your passion as a developer for squeezing the max out of the Genesis. Cause you obviously were and still are into this :D
@purrbox7514
@purrbox7514 6 лет назад
To see 4 channel mods being played by a z80 is the best thing I've ever seen. I loved the early PC days when the sound tracker format was adopted and expanded upon. The programmers were all competing to create better sound mixing routines in their software, impulse tracker was my favourite as it had resonant filters and interpolation to get rid of the harmonic distortion.
@DavidC-dg3nl
@DavidC-dg3nl 6 лет назад
This is why I subscribed to this channel, thanks for another great video!
@barc0deblankblank
@barc0deblankblank 4 года назад
Brilliant insight. I'm always amazed how back in the day, limitations gave rise to so many clever solutions. For better or worse, nowadays there's nowhere near the flexibility to attempt anything low-level or fancy on modern console SDKs. The hypervisor nannies (thankfully, I guess) everything.
@baremetaltechtv
@baremetaltechtv 3 года назад
I love your channel so much, I hope you never stop making videos. 😍
@yeetlejuice7181
@yeetlejuice7181 6 лет назад
You're the Indiana Jones of Genesis cartridge technology!
@syrus3k
@syrus3k 4 года назад
I am loving this series
@birdfacemd
@birdfacemd 6 лет назад
Fascinating, always love these videos, I'm hoping one day I'll be as clever of a coder as you.
@gaybrogrammer
@gaybrogrammer 6 лет назад
This is by far the coolest one yet! :)
@GaminTank
@GaminTank 6 лет назад
That is insane. Keep up the great videos!
@MajatekYT
@MajatekYT 6 лет назад
So you basically used the main processor as a stand-in audio chip, and wrote bespoke software that mixed samples, compiled music, and barely used the rest of the audio chips as anything more than an intermediary buffer (as one half of its memory plays you load newly generated audio computed by the main processor into the other half of the Z80's memory before swapping over repeatedly) and streamed audio data to the end source. You guys were nuts, and immensely ingenious. Great stuff.
@YoutubePizzer
@YoutubePizzer 5 лет назад
The way you explain these coding secrets make me think that these games you made were the most revolutionary games ever for its time
@taLLdavidproduction
@taLLdavidproduction 4 года назад
I remember seeing the travelers tales logo in the beginning of my game as a kid and it would reassure me that its a good game lol
@triPixel
@triPixel 6 лет назад
you have never unimpressed me. keep up the good work!
@haryman222
@haryman222 6 лет назад
Holy shit mad respect. I understand the basics of what you explained, and I can only imagine what actually coding it must've been like.
@wolfgangfrost8043
@wolfgangfrost8043 4 года назад
My family got a Sega system for me very late in it's life. I was just a kid but thanks to your games in particular I didn't think there was nearly as much of a gap in sound quality/colourful pre-rendered 3D visuals as there actually was versus a Super Nintendo, or even the 32-bit machines.
@TalonTheRetroGamer
@TalonTheRetroGamer 6 лет назад
These Coding Secrets videos are great.
@Montagne1234
@Montagne1234 2 года назад
It's good to see TT still making really good games
@sbi168
@sbi168 5 лет назад
it amazes me how anyone could conceive of this let alone implement it . I tip my hat to you sir. love the vids
@dantefloressq
@dantefloressq 6 лет назад
I DON'T UNDERSTAND but i love your videos
@Dr0pDe4DDanny
@Dr0pDe4DDanny 6 лет назад
Amanda Flores Same
@wristhearts
@wristhearts 6 лет назад
i've never had any interest in game development but i binge these videos! SO interesting and explained in a simple way
@L0L247
@L0L247 6 лет назад
Amanda Flores LOL!
@justyouraverageellipsis658
@justyouraverageellipsis658 6 лет назад
Amanda Flores Haha me too Game Programming is so hard to understand but their videos make Game Programming interesting...
@axr6327
@axr6327 6 лет назад
Amanda Flores interestingly enough me too. Especially because there is such an awesome, relaxing tune in the background, it complements and adds some unintentional meaning to every video.
@Bardock267
@Bardock267 6 лет назад
On the topic of Toy Story, do you happen to know of anything regarding un-used stuff in the Toy Story 2: Buzz Lightyear to the Rescue? I've always been curious of that game's development.
Далее
CODING SECRETS! How TOY STORY'S 3D was programmed
6:37
How Old-School Computers Played Sound Samples | MVG
14:25
Toy Story's Hardware Defying Music - How We Did It
5:52
The Story of Ristar
15:32
Просмотров 587 тыс.
The Coding Secrets hidden in "Sonic the Hedgehog"
6:59
Sonic 3D's "Impossible" scrolling - Coding Secrets
8:54
How to make Sega Genesis music (in 1994)
16:00
Просмотров 289 тыс.
ГЕНИАЛЬНЫЙ СТРИМ ШИМОРО
5:26:29
Просмотров 120 тыс.
КАКАХЕН НАВСЕГДА!
14:43
Просмотров 205 тыс.