What Happens When You Play a Two Hour Long Song in GH3?
HTML-код
- Опубликовано: 20 окт 2024
- I made the songs and charts for all the songs in this video besides slow ride.
I'd like to give a shout out to LocalH who did some preliminary tests on this for me which led to me investigating this more. This was originally going to be a short footnote in a video of GH3 quirks but I thought it was interesting enough for a full video.
Here's the plugin for any of you insane enough to want to play a song that's two hours or longer: www.mediafire.c...
Here's the full video of the initial test run of the two hour and ten minute test song. I actually recorded it for over two hours to see what would happen. • ExileLord's 2h10m Test...
This is the audio of the test song at the very end of the video. It's a work in progress. www.mediafire.c...
Thank you for making this fix, even though Scott spoiled it for me lol. Can't wait to get trolled by 24 day long songs
That would make good world record
Acai i see you on every gh3 video
You should watch his channel, I heard that he is pretty decent at GH
Acai aa
Acai t
I mean of course the game says you failed. If any band played a slow six note song for 2 hours, I'd boo them off the stage too.
Stay away from drone then
Boi doesn't like doom metal
You’ve obviously never been to a doom metal concert.
@@mitchinatr7093 DA DA DO DA DA DO DA DA DO DA DA DO DO DA DA
Quite frankly I’d want my money back.
24 DAYS
I HAVENT SLEPT FOR 24 DAYS JUST SIGHTREADING SOULLESS 10
wow 561 likes and no replies
i am the first one
._.
That's because the likes are from bots. Pretty. Obvious. Bots. Bro.
You caught me
Hey KongbatCing? Can I ask you to change your Profile Pic? It makes you look like a Furry.
so, what's the problem?
The creepy ass music just adds to the ominousity.
I'd like the now the title of that song actually. I liked it.
There's Two Hour Testimate, Two Hour Ten Minuite Testimate and Crash Test 5
Why am I watching this? I don't even play guitar hero
P R O G R A M M I N G
^What Ross said
Also, does anyone know what program he used to "Reverse Engineer"
Because we're idiots
+PhillipDM IDA Pro, most likely.
Aquawu same
I can't wait for WAAAAAAAAAAYYYYYYYYYYY Too Much Dragonforce to be made with the new plugin
ShadGH3 Their entire discography is already ~7 hours long. Now, I love DragonForce (except TTFAF. That song needs to go away forever), but 50*7 does NOT equal sanity, considering how damn hard most of their songs are.
their entire discography is through the fire and flames they just change in between 10 different words they know in their vocabulary
Dybrievius Laquan Tell Not sure if joking or serious.
In either case, no.
100% serious every song is a carbon copy of through the fire and flames if you dont get that you are either deaf or an idiot, or both
probably both yeah your name is dragonforceczar so you will do anything to defend them they are your gods
Dybrievius Laquan Tell Yeah, no, you can't tell me Our Final Stand sounds ANYTHING like Valley of the Damned, or that Edge of the World sounds ANYTHING like Once in a Lifetime, unless you're either deaf or trolling.
You're allowed to not like DF, I'm not forcing you to like them, but if you think every one of their songs sounds the same, they're not the problem. You are. Discredit me as a "fanboy" all you want; you're just spewing falsehoods about a band you don't like.
quick someone make a 24 day long song filled entirely with notes at 1000 nps
That would actually surpass the new note limit by quite a bit.
INCREASE NOTE LIMIT
PUSH THE SYSTEM TO THE BRINK
That would be over 2 billion notes. This would require over 28GB of memory to hold in the game's memory which is impossible because GH3 is a 32 bit program.
ExileLord no 4 gb charts :(
aww :( well whatever the maximum is will be great
Just wait until someone does a 24 day long blindfolded and looped FC of '"Through the Fire and the Flames"
alright, I will do the math of number of notes
So a day is 86 400 seconds
And TTFAF have 7 minutes and 22 seconds, which is 442 seconds
and 86 400/442=is about 195,47 times the original song, so, by knowing that TTFAF have exacly 3722 notes
195,47 times 3722 = about 727 558 notes, still have about 272k notes to have to do, but can't since we get the max time of 1 day, which have 272k garbage notes if it was 1 day, sorry that I didn't saw the 24 days
if it was 24 days long, it will reach a very high note number of 17 461 400, which is 17,4614 times higher than the 1 000 000 note limit
You need to reapeat 4 691 times the same song, and have 40,2714932127% of the song again at the end
It's always interesting to find out the limits of these games and how it can affect how they play when broken.
Frautcres Transtlation: Its fun to mess break shit.
but first, we need to talk about parallel universes
We need to talk about parallel basslines*
DeadDudeGaming whoops
I can beat a 4000 notes song in 3999,5 presses.
What? Bass? (How I imagine the pre-started end to be) BmmMMMBrbrbrbrbrrrrrrrmmmmmm (...)
A strum is a strum. You can't say its only a half
24 days... the risk of integer overflow. More like the risk of serious health problems.
>pausing the song and coming back to it later LUL
for some reason this creeps me out
is this soulless 82271728488694071517495050302735731?
YTP andmore NO! THIS IS PATRICK!!!
come on
YTP andmore sorry 😂
no its soulless 5
that video timing is suspicious
Fuswen ive seen you on platnium gh
Fuswen 9:11
lol
OH NO
Mine says 9:12
PLEASE TELL ME WHERE THE VIDEO IS OF THE SONG AT THE END
Description
Here the time stamp if u want to listen to it over and over and over again 8:09
inb4 soulless 7 is 24 days long Kappa
You might want to wait for soulless 36 first
Jesus man. This video is incredible. I always like watching videos like this, and for one of my favorite games of all time. You diserve all the credit you get. Amazing video. Keep up the good work.
*Insert Souless 5 begging here*
no fuck soulless 5
Let's get the entire Dragonforce discog on one chart now!
DaRkJoKeR77 PogChamp
DaRkJoKeR77 That is over 7 continuous hours of stupid hard guitars. Do you wish someone a fate like that, even if nearly every song is great? (I say nearly because fuck TTFAF)
it would still be cool
Even better, get the entire Buckethead discography.
DragonForceCzar lmao they all sound exactly the same
3999 aftermath is playable now
DivineSmooof it was
dude. i don't know what it is. something about all of this is unsettling..?
Song: **reaches 2 hours**
Rock Meter: I have decided that I want to die.
This is awesome keep it up exile
This is actually quite interesting. Thanks for sharing!
It's so cool to see these kind of themes get used again on his music like coalescence & segmentation, I'm very new to this community so is certainly interesting that everything comes around.
6:49
Now that's what I call music.
It’s better than most modern day songs tbh
soo, what happens if you play a song that's longer than 2 hours and has exactly 4000 notes in it before your patch? If there's no more note objects to load would it then bypass this limit without any farther modification to the game?
Copying and pasting one of my previous responses to this question.
I can't answer that 100% accurately because usually when you play a song with 4000 notes the game will crash since it will try to see if there is a 4001st note which will just be garbage memory on the heap. Assuming that didn't crash it, it should work fine yes but there are a lot of places in code that use the magic 2 hour number so I can't say for sure that no other oddities would happen. It's possible that loading could still break.
If you play a song with 3999 notes, it will play perfectly normal until towards the end of the song. When the game decides to load the one garbage note (which will happen when very last note of the song is loaded), every other note loaded will miss and disappear. The reason the other notes miss and disappear is because they come before the garbage note (the garbage note is note 4000) but since the fretbar is past the garbage note's time the garbage note has to be missed and if you miss a note, you logically must miss every note before it as well. I didn't actually play a 2 hour long song in this twitch clip here but lowered the limit down to 5 minutes but the effect should be the same. clips.twitch.tv/CuteDignifiedDugongRedCoat
3:43 you can only miss one note per frame? So I’ll just start running at 0 FPS, easy FC’s
I downloaded Clone Hero a couple days ago, searched for some songs from older Guitar Heros,
stumbled over your video and didn't know I need to know this information about GH3.
God my day now turned int an amazing day. What a wonderful time to be alive. Thank you my good man
9:00 Imagine somebody casually playing that. I'd question if they're really a human.
It's cool how you explain how stuff works and tell what you've done and found out. I enjoy this as I'm kinda interested in programming and stuff but I haven't found time to start working on anything. At least I can learn something from these videos. Keep up the good work!
Dude that techno song you created for this test is catchy af, (The one at the very end of the video) is there a possible way on how you could make an mp3 file of that so I can download it? it's fucking amazing!!!
It's a work in progress so don't expect much beyond a loop because that's what it is.
www.mediafire.com/file/jfaj4wp0i76635x/Crash_Test_5.mp3
Loved the level of detail in this, you explained it really well!
8:10 leaked footage of Soulless 420
Here's his Two Hour Testament song in case anyone else wants it. It's actually pretty lit. ruclips.net/video/S-H2pfhPcrQ/видео.html
But now, we need to talk about parallel guitarists.
Dragonforce has those man Lol
don't you mean parellel basslines?
This is all so fascinating, such a great breakdown of everything :)
This is one of the most confusing videos I have ever seen In my entire life.
Holy shit, you actually glitched my RUclips when I watched this video. I had to restart my browser because this video totally effed everything up.
I havent slept for 498 days
Because I sleep at night😂🐖
So your telling me, in 498 days, you havnt even taken a nap during the day? Im smelling something fishy here xD
It's amazing what people can find and fix. Then again, I'm nothing more than a walking corpse in awe at this latest finding.
I thought you were going to actually play for 2 hours to see what happens :D
Technically I did. It's just that I was able to set a timer for 1 hour and 59 minutes to finish playing it. The second song was a bot though.
I don't even play this game but I find your findings intriguing... lol, good job!
But what happens if it has 3999 notes?
Wrench not happening
I mean I guess it would probably work fine.
I've just thought...
Couldn't this be narrowly avoided if you filled in the entire note array with notes you could play? (say all 4000 notes in normal gameplay)
Or would they just get deleted anyway when you cross the 2-hour mark?
that moment when you have waaaaaayyyy too much free time
This is extremely detailed, I love it! Subbed
como cuando no entiendes nada pero igual lo miras
I speak English. That is all.
Crollingin Meishkin he said when you don't understand anything he's saying but you watch it anyways
any idea on how hard it'd be to fix the fretboard glitch?
I don't know what that is
essentially, whenever you gain and lose a note streak, the fretboard shakes on the note miss, however if you gain and lose note streaks rather fast (like on 40+nps tap note sections, or chord hopo strumming bits above 50nps) it will displace itself, and move, essentially making recording a hassal, and considering the hyperspeeds most players use, it makes it unplayable
The easiest solution would be removing the script that shakes the screen
ExileLord would you be willing to make a hotfix plugin?
You dont need a plugin for that, its easy enough to just nuke the script that causes the screen shake in queenbee. Actually stopping the fretboard from permanently moving while keeping the shake is more complicated though
why is the music you made so fucking creepy?
mad respect to LocalH for doing these stuff
GH3 wouldn't be where it is now, if it wasn't for you alone Exile, thank you so much you're very underrated
i legit just listened through the entire 37 minutes of the song. it makes for good background music while your working on other things, oddly enough.
That is something emerging that I never knew about and good job on your soulless songs they are awesome
I'm a big fan of you exile and I listen to you're soulless 5 song all the time on my Alexa it's Soo good keep up the good work I subscribed ❤️
This 2-hour mark is like the Far Lands of GH3
I'm so glad that darkly was able to fc the stage full album before this fix. We learn a little more about guitar hero every day and will eventually be able to manipulate the game however we want ask thanks to people like exile here.
cool video man! just the kind of thing i like, gh3 as a wee lad, programming, and trying to push games to the limits
Is there any fix (or way to make a plugin) that stops the audio from disappearing sometimes when missing a note and not reappearing until you miss a few more (or sometimes just randomly)? IIRC it's caused from high FPS and V-Sync being disabled, but it's been a problem for some players and personally the only way I can get a temporary fix is to reinstall the game completely.
I've never looked into it but it's probably fixable without doing anything too crazy
2:53 "Only 511 note objects of the available 4000 will actually be used in slow ride, the remaining 3449 not objects...."
That makes 3960...
Oops. Was supposed to say 3489. Didn't catch that when reviewing the recording though.
wow, the days when we thought through the fire and flames was a really long song with its 3722 notes haha
This is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because this is the song that doesn't end. And it goes on and on my friend. Some people started singing it not knowing what it was. And they'll continue singing it forever just because
*Blows Brains Out With 12 Gauge*
World Tour was the best in the series, it stuck to my soul, growing up.
i feel the need to listen to the song at the end jesus
I love your interesting videos like this. Good work
Good video man, as well as good work on the fix!
no joke its dope that you explained all this too.
Song name please?!
I made all of them (besides slow ride obviously) so you won't really find them anywhere right now. Is there a particular one you want me to upload?
Could you upload the one at 5:00 it sounds so nice, you make really GOOD music. Great video
I didn't understand the majority of what you said, but this was still pretty damn cool.
This is terrifying. Especially with the music holy crap.
at 5:54 I thought my RUclips froze so I proceeded pause then unpause it only to realize that it was part of the video
After 24 days songs are discovered I can’t wait for the next soulless
When the game crashed I thought my phone crashed
7:00 so the only thing it succeeds at doing is making alot of noise haha. Edit: please make more videos like this because I love learning about the mechanics and coding of the game.
Now I'm not a certified Windows, PlayStation 3 or Xbox 360 User for this game. But does the limit even exist in the PlayStation 2 Version?
Cuz I have a HUGE Collection of guitar hero games for my PlayStation 2. Some of them fully work, Most of them work for a few minutes or days. And one works fine for a few years until turning on progressive scan just makes me play 7 songs and then bypassing the 7 song limit just stops reading the disc and then resulting in me abandoning the game.
5:14 Early version of Coalescence and Segmentation
How are you running this on pc? When I play guitar hero 3 on pcsx2 it looks very buggy with fucked up textures
I don't even know why I clicked this if I don't even play GH.
...But I guess I learned what happens.
"What Happens When You Play a Two Hour Long Song in GH3?"
T I R E D
How did you end up extracting the source code? Or where did you start? I'm interested in trying out my own mods for this game but I'm not sure where to start
It's decompiled pseudocode generated by IDA. No one besides maybe Activision has the actual source code to Guitar Hero 3 anymore. I have a tutorial video for making a plugin in GH3+ that I'd recommend if you're seriously looking into this.
When the game froze, I actually thought RUclips was gonna buffer again.
Love the doggo in the thumbnail.
this video had this time, 9:11, Illuminati confirmed?!
how did I end up on a video dedicated to seeing the limit of guitar hero songs? How could somebody be bothered making this?
overall this was a surprisingly enjoyable and interesting weird discovey though 10/10 recommend this video
the music in these examples is actually kinda good
I can't imagine it would have been that tough to make the game with dynamic allocation from the start, but it was probably a non-issue since no official songs have passed the limits.
I got two questions, it's mainly to see if i understood correctly.
1. On the test song that consisted of 6 notes, if the note limit was set to ten, would it only act as if it missed four and not instafail?
2. During the practice mode run, since you mentioned how only one note can be missed per frame while not strumming, does that mean that if I was locked at 60fps, the game would have gone through the garbage notes much slower in comparison to your demonstration?
1. Correct.
2. Yes.
Nice defined stack overflow XD
"well, yes of course... I understand some of this words, right..."
I sort of like the sound of a chart that I can start, then go to bed, then the chart picks up after 8 hours of no notes. It'd be a sort of Guitar Hero alarm clock.
Even tho i understood like nothing you was talking about , this was fascinating as fuck. Nice
What tool are you using to explore the assembly code around 0:23 ?
IDA Pro 6.8
You really should get your songs on Spotify! They are sooooo good
Where the clone hero is strong like that, guitar hero notes want as much as they want to stay strong.
1:43 that actually sounds nice, if that was looped for 2 hours I wouldn't mind. Is it part of another song?
*Im probably weird for commenting this.*
Now we just need you to make a song that's just shy of a month long.👍
Now I can finally finish up those Bull of Heaven charts
You know what it could be at the end of the limit, it could be invisible notes. The IDs for all the notes are (can't exactly remember):
- invisible note = 0
- green = 1
- red = 32
- yellow = 256
- blue = 512
- orange = 32556
When I was making my Guitar Hero 8 mod and after adding all the songs to it with GHTCP, and then editing it in QueenBee, I set a note's ID to 0, and it rendered as blank. Now, when I did this for the final song which is a boss song, the boss was able to hit the blank notes slightly. And the notes can be hit with strum, so this game kind of had a strum note feature implemented?
And this works for cheat codes as well, where you can put an invisible strum note.
I thought I already made this fairly clear in the video. The garbage note's fret mask isn't reset so by default they would be "invisible" notes as you call them, notes that don't have a fret mask.
These "invisible" notes cannot be hit by a strum. If you attempt to strum a note in vanilla GH3 without holding down any frets, it will jump to the code that causes you to overstrum. This was an obstacle I ran into when creating open notes. I believe you were mistaken about the bot hitting them or were possibly using GH3+.
There are two different types of fret masks the game uses. The one it uses internally in qb files and thus primarily on loading is
Green = 0x01
Red = 0x02
Yellow = 0x04
Blue = 0x08
Orange = 0x10
HoPo Flip = 0x20
Tap = 0x40 (If you're using GH3+)
Open = 0x80 (If you're using GH3+)
The other type of mask looks like this. You may notice that it doesn't contain the hopo flip flag.
Green = 0x10000
Red = 0x01000
Yellow = 0x00100
Blue = 0x00010
Orange = 0x00001
Open = 0x22222 (If you're using GH3+)
sorry for my bitrate, i try to make the file size of my recordings less big on bandicam. (i normally use xsplit to record videos)
What happens when you play a two hour long song in GH3?
Answer: you play it.
i reckon you'll play the song and then finish playing it
Is it possible to remove the strum limit in gh2/gh80's?