What's the best example of programmer genius in games? Hard mode: no Doom
It's All Fucked Shirt $22.14 |
Tip Your Landlord Shirt $21.68 |
It's All Fucked Shirt $22.14 |
What's the best example of programmer genius in games? Hard mode: no Doom
It's All Fucked Shirt $22.14 |
Tip Your Landlord Shirt $21.68 |
It's All Fucked Shirt $22.14 |
Top Gear Rally GBA
why?
Why did they handle it this way?
Underestimating gamer's dedication for top skorzz
because it has no effect on standard gameplay, so why take the time to implement a better method when there's other more important things to work on.
I bet even with the score maxed the extra cpu usage doesn't cause any lag in the vast majority of points in the game, and the areas that do you'd never experience because you aren't going to max the score counter without a lot of dedicated effort
moron
Nigg he is right though. The only thing that matters is the end product. The consoomer can't see how optimized and OOP/KISS/FUNC your codebase is. Literally if it isn't broke don't fix it.
>FUNC
funk
func_vehicle()
???
The game has slowdown when there are more than like five enemies on screen at a time
>The earnest and accurate answers are the first to get heat
This place is truly strange sometimes.
Neither one of those is accurate
that post is obviously bait
>because it has no effect on standard gameplay
1) Super Mario World has frame skipping because it cannot handle scrolling the screen when mario is running at full speed.
2) It has more input lag than mario 3 causing sloppier controls, because the CPU isn't fast enough.
source?
Japanese cannot code
then why is it western games that always have the worst coding
>B-BUT WHAT ABOUT-
Not the topic, loser.
cool cope, troony
Pajeets can't code.
western games give us shit like fast inverse square root
japanese games give us GPL violations and game logic that is hard-locked to 30 frames per second
Yet western games mostly suck. This is why good programming doesn't matter in the grand scheme of things.
>Japanese cannot code
Every Japanese PC port I've played ran flawlessly
Koei Tecmo says hello
Ok, Nioh 2 is like one bad example, compared to countless western games that shat the bed at launch
It's a floating point number, in the days of 16bit architecture you had to use more cpu cycles just to have that number in memory the higher the value. Every other function had no need to remember a number passed maybe 100, but a score, just a float point number has no elegant way to really display it. I know I've seen some score system use sprites on a table to display numbers passed like 1000, with every 1000 resetting the floating point and advancing memory down the "sprite sheet". This incurs it's own issue, such as taking precious memory for what is essential an useless function, but if you plan it correctly you can display insanely high numbers and have a very limited hit on CPU cycles. It's a give and take in old hardware. Practical wisdom says "meh, most people will get passed 100, 000 points, who cares" which is Nintendo probably did in this case. The modern gamer, one who run architecture that can display a 18(19 really but you can't use all 19) digit number in just one integer looks at that and is confused. You don't understand the struggle, and honestly who cares about it. It effectively doesn't matter and will never matter again.
are you sure its float? seems overkill for the SNES
not that I dont believe they can pull off this wizardry somehow using mode7 or something.
I thought it could be two ints but they'd need to be 32 bit for the numbers to make sense, barring more wizardry.
>"the cart [would] start to shake violently and all of a sudden WHOOSH!"
thats the float of the objects position and collision (shouldn't have both in beth shit engine lol) misreading each other til it goes infinite and crashes the everything, I made that happen in fallout 4 with mods.
Why in the heck did they use float for a fricking game score? Japs can't be that bad at coding or they actually deserved the two nukes.
The snes didn't have a FPU you lying Black person.
I thought as much.
moron
Japanese magic. Still very much alive.
Just look at the ridiculous FPS speedups caused by hiding the UI and making your own implementation in their fighting games.
https://steamcommunity.com/app/702890/discussions/0/1694923613859980765/
Japanese are simply Pajeet-tier programmers.
explanation here
https://smwspeedruns.com/Score_Manipulation
moron pseud
Extreme mode: no Yandere Dev
>Hard mode: no Doom
There is an even easier example
>One guy coded this in assembly
KNEEL BEFORE YOUR GOD
Based
I for one enjoy Undertale's dialogue all coming from a single file with number references
That's the Gamemaker output, not how it was originially coded
Oh, TIL
Here's Skyrim's game-breaking bee story then as apologies
>Nate Purkeypile, who previously worked on the game, shared the story on Twitter. While many have previously believed the intro cart ride was on rails, it's actually said to be a physically simulated event in the game. Of course, with programming situations such as that, there are issues. Purkeypile spoke about times "the cart [would] start to shake violently and all of a sudden WHOOSH!"
>This was an issue that was hard to replicate as it wasn't happening every time, resulting in Purkeypile replaying the same segment of the game over and over again. So, what was the culprit?
> was a single bee.
>During the game's development, the team discovered that bees in the game couldn't be picked up. The bug was fixed, but it also made it so that bees could collide into things. As you can expect with the dynamic world of Skyrim and the non-scripted introduction to the game, if the two came into contact it was met with disastrous results.
That's pretty funny.
Can't imagine bugtesting in large games with lots of dynamic shit. Has to be a migraine.
I guess they found a bug
Carlos!
>play skyrim on launch day
>in the opening scene where the guy gets shot with the arrow he slides like 10 feet from the impact
>just thought it was meant to be over the top
>only realize years later that it was actually a bug when I saw some youtube video
>just b yourself bro
>While many have previously believed the intro cart ride was on rails, it's actually said to be a physically simulated event in the game.
fricking why?
>script it
>things don't move like they should, animations can be out of sync with movement, Gankereddit seethes about "incompetence"
>have it be a physical, actually moving object
>it feels like it's in the world, don't need to animate every frame of it moving and bouncing, Gankereddit seethes because effort was put in and it hurts the narrative of "bethesda lazy bad and dumb"
what the frick kind of name is purkeypile
>TIL
I remember trying to play Skryim on a 144hz monitor and whenever I moved the camera the intro cart would shake. If I moved it fast enough it would flip around.
GameMaker makes only minimal alterations to the code when building an executable, it doesn't store arrays of strings in giant switch cases. That was Toby's idea. And it just works, like the example in OP.
>Toby spamming switch case and putting all the dialogues into a single file
Ohh youre sweet 🙂
>Yanderedev spamming if else
OH NO NO NO
One finished his game, other kept up the scam for a decade. Which one is which?
Hello? HR department?
One is using ints for comparisons while the other uses strings. Also I doubt Toby is calling that switch case every frame.
the difference is toby actually released a finished product
>but yansim complex
you know the age-old adage don't bite off more than you can chew?
plus eva burned down bridges with tinybuild over getting help
The only people that give Toby a pass are homosexuals, but his game is finished, works, and there's no glaringly obvious impacts on gameplay from his moronic coding which are all things yandev cannot claim.
undertale runs on a toaster, who cares if it's coded on a unlogical way?
Because finding tiny irrelevant flaws in massively successful games is how nobodies on internet forums can feel superior to a person who could buy and sell them. If they ever make it to the professional world they'll have to learn how to love the "it's ugly, but it works" hack that lets them meet deadlines and go home on a friday.
not like israelitetube grifters will ever need to get a real job when they can just continue scamming people with patreon money
It makes me wonder, are there more mainstream PC (not console) games made in assembly after the 80s?
>RCT
>Cave Story (partially, custom engine is in C++)
anything else?
Exanima's dev mentioned that he wrote parts of the engine in assembly. That would partially explain why the game is taking forever to finish
Making new PC games purely in assembly is a bit of a crapshoot since you're no longer manually managing system memory but handing that off to the MMU via the operating system. So your program has to be well-behaved and implement a bunch of boilerplate for talking to the OS.
The benefits of pure assembly are basically nonexistent. At best, you might write performance critical sections in assembly but even that can frick with your compiler optimizations and ruin shit if you're moronic.
We should all strive to be like Chris Sawyer.
based chris sawyer appreciator
I got another one for you. Frontier: Elite II
>200,000,000,000 stars with some 30,000 inhabited planets
>real-sized planets, where cities could be viewed from orbit
>physics model that permits accurate orbit around planets and seamless atmospheric landings
>players explore space while trading legally or illegally, carrying out missions for the military, ferrying passengers from system to system, engaging in piracy or any combination of the above, with a fully simulated economy
>volumetric clouds
>published on a single floppy disk
>released before Doom and entirely programmed in Assembly
here are the game's credits. programming done by one guy (with some help from good ol' Chris Sawyer to top it of)
Wild how the same guy made Elite Dangerous. If only they had a good game designer.
>A game from 1993 made by less than 20 people could do all of this
>And yet a game from 2023 made by thousands can't
good god Starfailed is an embarassment
Its diminishing returns.
Diablo was made by a studio of 29 people.
Diablo IV requires almost twice that many for a single dungeon.
Absolute peak autism and the Greatest achievement in game development, I kneel
The vast majority of games from the Pre N64/PSX era were made in assembly including Super Mario World
your neovegana was made in assembly
People praise the fact that it was programmed in assembly, but the programmer's real achievement was to practically single-handedly make a game that simply doesn't age. I'm not even a big fan of the genre, but even I sometimes play OpenRCT and it's always a good pastime. And in 50 years' time, it's very likely that people will still be playing the game in a carefree way, while 99% of the games ever made will be forgotten.
>he really thinks that this is easier than tweening a static model with an observer point on the inside across a map
Ganker is legitimately moronic.
>trainwiz is moronic
ftfy
Yeah but he's our moron so it's fine
>he really thinks that this is easier than tweening a static model with an observer point on the inside across a map
That's literally what they did.
I didn't know that. It's pretty smart all things considered.
probably the RE2 N62 port and their insane compression. or the paper mario rendering hacks for performance. id also say the source engine by itself because it's just goldsrc with a bunch of middleware tacked on and iteratively improved upon. source 2 is even more impressive technically.
this is a level designer/animator hack. not a programming one.
Boomers don't know how to computers, nowadays programs are much more efficient and this kind of incompetence doesn't happen
>nowadays programs are much more efficient and this kind of incompetence doesn't happen
Are you moronic?
No, he’s sarcastic.
>nowadays programs are much more efficient and this kind of incompetence doesn't happen
thank you kindly sir for seeing awesome work of durga apple iPad hindi software sir
>nowadays programs are much more efficient
True
>this kind of incompetence doesn't happen
It's much worse now. It would be infinitely worse because of complexity of a modern software
Boomers and zoomers can't code.
We millenials carried all of the technology progress ourselves.
How do you think computers work?
>All these people falling for it
This place is doomed
the revolving door billions of pajeet morons who worked on microsoft windows for a year say different
This was written specifically to make people reply and it worked
we call it baiting
>tranime pic
>moronic take
Every single time
> Let's fix a bug in this mobile game
> 2Gb patch
Yeah, sure.
sega megadrive coding
you have to actually know binary to get it
they used buffer overflow to move between functions WITHOUT calling to do so, and were reading blocks of binary up down left right at the same time, which they called blast processing.
This reminds me how MUSHA music never render more than 4 instruments at the same time or something. Yet it's one of the greatest OST of all time.
audio channels cutting out while the music plays because you made a sound effect is peak soul.
im not wasting my time with shills who want me dead anymore, have a nice day.
Warning: What this poster wrote is purely gibberish garbage. Blast processing was something that Sega marketers come up with.
t. Experieced coder.
16 bit and lower is impressive since it’s all programmed in assembly
There's something similar for the new tetris on N64.
The game had a known bug that caused a crash, but nobody in development could fix it, so as the deadline approached instead of solving the problem they made the crash handler display a cheat code and shipped the game.
there's the infamous story of dk64 development where there was a bug they couldn't fix without using the memory expansion, which was the only reason why the game shipped with one. apparently that story's not completely true though.
That was the Conker developers spreading disinfo about former internal rivals. The DK64 developers said there was a bug that was only fixed late in development that caused the game to crash on certain N64 revisions, but that the expansion pak was decided to be used early on and the crash was unrelated.
What was it, Sonic CD?
Whatever game it was, it had an error that the guys couldn't fix in time for launch, so they instead made it redirect you to the debug "level select" screen.
Its not a crash, its a cheat code.
Sonic Blast on the Genesis by Traveler's Tales.
They did something similar with Mickey Mania where crashes would instead throw Mickey into the previous or next stage with a screen saying you found a secret warp zone.
Speaking of Mickey Mania
A work of a genius
Beat me to it.
This 3d FPS game's size is 96kb.
How the frick do you get the textures alone under that number?
They're not stored directly, but procedurally generated when you start the game. I remember the "loading" taking a long time because the assets have to be created rather than loaded in.
So it's like distributing source code instead of binaries? Kinda does not count then
Why wouldn't it count? It's not all that different from other forms of compression, instead of saving the actual data in full you save the instructions on how to replicate that data.
I read a report on that game a while back.
Essentially they recorded the sequence of edit steps to create the texture, then shipped the steps instead of the resulting texture. The game runs the edit steps while loading to generate the texture.
And it still runs perfectly on Windows 10 despite being a super hacky demo
Most issues you run into with old code on windows is related to file access. Win9x and most of XP ACLs were ignorable, Vista->modern day you can't and so stuff that failed to set the security flags tends to fail. But if all your data is in your .exe already, less chance for problems. The rest of the compatibility is in Direct3D and that's 99.99% up to AMD/nVidia making sure D3DSomeFunction3() is still implemented.
I forgot but there was a game where it would be constantly checking if the player character was riding a helicopter or not.
well what are you supposed to do if the player isn't riding a helicopter but you expect them to be
>You still get 80% of your cpu to use on the game
There has been worse
New Super Mario Bros. Wii has a check that runs on EVERY. SINGLE. FRAME. if any players are A.) above a certain Y coordinate & B.) in one of the boss fight arenas. If they are, the game will just instantly snipe them.
Additionally, the game is programmed to CRASH if there is no music track assigned to a room, instead of, oh, I dunno, just not playing any music.
>Additionally, the game is programmed to CRASH if there is no music track assigned to a room, instead of, oh, I dunno, just not playing any music.
They must be terrified of leaving tendies alone with their thoughts, they might realize they're playing games designed for seven year olds.
>playstation players are scared of this
>tranime
>scared
We're not "scared", we're disgusted. We think what you are doing to your body is mutilation and that what you're doing to children is grooming.
That's why AIDS exists, to rid the world of your troony homosexuals.
>We
Anime website but I suppose because no one outside of this website is accepting of delusions you can't help but stay here anyway
50Ystation has released troonstation exclusive games like TLOU2, Alan Woke, Zoomer's Row, Spidercuck2, etc. Who the frick do you think you're fooling you raging cumgargler, you're either a moronic parrot or a troon yourself. Anime is based and you should jump down a woodchipper.
kek seething pedo
You don't belong here freak, frick off back to you necrohole worship reddit forum and KYS.
Keyed pedo
No you (literally lol)
Why do you have so many different pictures about pedos saved on your computer
Takes one to know one
Why are you burning your own flag tranime homosexual?
tranimegays are trannies in denial
Just like femboys
>Tranibait
>troony incest game
kys
>troony game
Doxxed
>no this fetish slop game is actually BASED AND RIGHT WING
damn she got a huge wiener
You have schizophrenia.
what the frick are you talking about
>the game is programmed to CRASH if there is no music track assigned to a room
does the game crash if there's no music for a room as a result of a bug? or did the devs specifically intend for the game to crash in such a senario? becuase those are two very different things.
I think it's the latter, but it still weirds me out why they had the game fricking terminate itself over something rather minor. Wouldn't a simple "No BGM assigned" in the console log be enough?
maybe the lead designer was sick of coders forgetting to assign music so he had some intern quickly code that so that every time QA went through the game and found a crash they would report it as highest priorityu
you don't have to code a game to do that. it will literally do that on its own if it specifically wasn't given an error handler. if anything, it's a sign of them NOT doing a very small amount of extra work.
from how it was described I'm assuming there's a throw line specifically for that purpose
is it really programmed to crash when there is no music track or does it just try to play *NULL and crash?
probably throws an exception if the track is null which is probably fine
well you'd never even know this unless you were hacking the game because every level has a track assigned to it. if it never disrupts the gameplay then it's literally a non issue
Good thinking I don't want the game to play without music.
>Additionally, the game is programmed to CRASH if there is no music track assigned to a room
Crashing on unexpected conditions is the norm for software. Developers would never get anything done if they had to gracefully handle every conceivable thing that might happen.
Mario games are creepy when any zone lack of music.
>EVERY. SINGLE. FRAME.
There is nothing wrong with this
The game wasn't programmed to crash if there's no music you homosexual moron. The game crashes because it's trying to reference something that doesn't exist and there's no error handler in place. Any game will crash by default if it tries to reference something that isn't there.
>EVERY. SINGLE. FRAME. if any players are A.) above a certain Y coordinate & B.) in one of the boss fight arenas
How else would you do it? The data is already in cache. Those checks are practically free.
>if any players are A.) above a certain Y coordinate & B.) in one of the boss fight arenas. If they are, the game will just instantly snipe them.
what issue does this solve exactly?
Boss arenas have ceilings, if you're above them you've gone out of bounds somehow and are likely stuck. Killing the player is preferable to leaving them stuck until the timer runs out. Preventing them from going out of bounds would be better, but NSMB is famous for being Nintendo's newbie training game series for bringing new hires up to speed.
Why do people write like this?
It's clearly a snoy, so there's your answer
Yea he’s being vaguely critical of a single, crappy Nintendo game. Must be the snoys who follow you around because they’re so obsessed.
>Must be the snoys who follow you around because they’re so obsessed.
thank you for understanding
Why not? Zoomies love it
And I hate it. Frick zoomers and frick writing like that.
Enthusiasm
>why do people type like a sapient human being with emphasis and notation
Most people are living creatures and not autistic little organic bots who MUST type in a certain, specific, manner, filled with buzzwords and an insistence on low charactercounts.
Ai chat happened
>a check that runs on EVERY. SINGLE. FRAME. if any players are A.) above a certain Y coordinate & B.) in one of the boss fight arenas
That pretty much sounds like the text definition of a hack.
The ratchet and clank devs were talking about how a few times they had hacks like "if on every frame we are on level 2 then..." which sometimes happend but other times have unforseen consequences, in this last case the code triggered in the arena when reaching level 2 because they used the same counter, which lead to the coder getting yelled at by the superior.
However many such hacks remain in a lot of games, as long as they don't break things and don't kill performance they don't hurt, but at the same time it makes debugging a nightmare, that's how all-nighters happen
>a check that runs on EVERY. SINGLE. FRAME.
A check like this has to be run on every frame
i´ve finished cookie cutter recently and whoever decided to load the whole fricking zone and keep track of everything on it should be shot, it leads to absurdly long loading times and enemies that attack you from different rooms somehow.Whole thing in general feels like an art team who decided to replace the rest of the studio with gpt
That reminds me of an issue i noticed with the crash bandicoot remake trilogy. The game will render an entire level at once, so all the enemies are constantly being updated. During normal gameplay, this doesn't make much of a difference, but since they added time trials to the first two games, it becomes super evident what's going on. In the polar bear ride levels in 2, you can do a charge to move faster, but because obstacles like the orcas and the lab assistants were originally timed based on where you were, the fact that they are constantly updating throws off the rhythm of the level if you charge too much, making some obstacles completely unavoidable if you get there at the wrong time.
Didn't they also decide to use a capsule collider for the player instead of a cylinder, thus making the platforming far more annoying for no good reason?
Yes, and that's because capsule colliders are the default in Unity
Corrupted blood incident from WoW 2005
>The boss of this region was Hakkar the Soulflayer, who would cast a debuff on players called "Corrupted Blood". After Hakkar cast Corrupted Blood on one player in a raid group, the debuff would be transmitted to other player characters in close proximity. The effects of Corrupted Blood were intended to last for 10 seconds, or until the players defeated Hakkar, whichever came first. One of Hakkar's healing mechanisms was to temporarily stun a raid party and drain their blood. Blizzard developers intended for players to defeat Hakkar by first weakening him with attacks and then exposing themselves to Corrupted Blood(...)
>Developers had intended to limit the effects of the debuff to the Zul'Gurub region, but several factors led to its spread throughout the in-game universe.
>A programming oversight further contributed to the spread of the in-game pandemic. Players with animal companions could protect their pets during boss battles by placing them into a type of suspended animation mid-fight.Pet companions could contract Corrupted Blood, and after noticing that their pet had become infected, many players would place the animal into its suspended state to protect them from death. These pets were subsequently re-activated after the completion of the boss battle, but developers had forgotten to include an "off-switch" that would recognize the conclusion of the raid and remove the debuff from companions.
>Players who defeated Hakkar would subsequently fast travel to markets in urban centers in order to repair their damaged armor and weaponry. They then re-activated their infected pets, who became disease vectors, allowing Corrupted Blood to spread beyond players involved in the raid. Other npcs could become infected with the disease, but they were incapable of dying, and instead became asymptomatic carriers for player characters.
knowing what I know now I believe this was intentional, specifically the part where they used the data later on in real studies.
No it wasn't. Sure it was used as a case study but they didn't ask 2005 WoW dev to simulate a pandemic lmao they had to reboot the servers several times and it was their first big new content.
>No it wasn't. Sure it was used as a case study but they didn't ask 2005 WoW dev to simulate a pandemic lmao
whatever helps you sleep at night.
I have the video talking about where they (not blizzard obviously, the illuminati) planned it in 2005 saved too.
Take your meds anon, the illuminati weren't creating plagues in 2005 WoW
I'm not trusting a damn thing you say about the Illuminati. Those pricks led to Majestic 12.
>have the video talking about where they (not blizzard obviously, the illuminati
Sure you do.
>2012, muh planned covid
Everyone is conveniently forgetting that we had just came from a bird flu epidemic.
they planned it before 2012 I already stated this in this thread.
stop making me talk about covid I dont want an off topic ban again especially around christmas, they planned it, its a bioweapon, they want us dead, end of discussion
>end of discussion
I'm going to ignore your coward ass merely on the fact that you're unwilling to risk being banned from this mongolian tapestry weaving commune from standing to your own values and opinions.
I leave you with this one though: I do believe covid is man-made. I don't think however that there was a grand plan to kill off a percentage of mankind. It was gross incompetence on China's end, and gross incompetence from western countries into taking the appropriate measures.
>its just gross incompetence, don't look closer
im not a coward, it would be the 5th ban in 3 months.
>Indian scientists
>also those two structures are completely different
Absolute state of /misc/
>its not real because its just not ok
how convenient
dont care, die then.
Covid is very much artificial. This is painfully obvious. You don’t need scientists to know that.
>source
>www.flatworldsociety.org/buymywaterfilters/turningthefrogsgay/someautistspersonalopinion
let me guess, you think Muslims did 9/11 because they hate America?
>Stop making me talk about covid
No one mentioned covid until you started talking about it being a fake pandemic planned by the illuminati anon.
Nah i remember
>this fricking image again
It's the fricking UK, so of course muh Harry Potter and MUH EN AYCH ESS (NHS) would feature prominently. Unironically take your meds
this wasn't the only pandemic related predictive programming that happened before 2020 but keep deflecting when its obvious to anyone still alive at this point what you did.
No one died from covid though.
So why would they show their masterplans before doing said things? Wouldn't that just confirm their involvement, at least years later after it happened, just as you're stating jt?
>So why would they show their masterplans before doing said things?
part of their vampire like rituals, they do this all the time.
>Wouldn't that just confirm their involvement
no because people are too stupid to put the puzzle pieces together,
but this does
its a VIDEO you idiot I can't. project camelot, anglo saxon mission, talks about bankers talking about china catching a cold and nukes, filmed in 2010, talking about events from 2005.
you could post a link to the video you know
well, will you post it?
why did they choose olympics 2012 to reveal their evil plans to the goyim?
because if you multiply all the numbers of 2012 (2*0*1*2) together you get 0, and that's my iq. coincidence? impossible
4chin is too smoothbrained/glowphylic in current year for pic anon, also ~~*illuminati*~~ is glowspeak, they are ~~*freemasons*~~.
The people at the top are just larpers with money. Everything is chaos and thinking anyone has any control is a cope.
That's amazing immersion. I kneel
Yahtzee did a good video about this
?si=hH_t9Y8BMF937Jjq
Boy, the end of that video really hasn't aged well.
COVID surfaced late 2019. Quarantines started early 2020. This video was published after the quarantines. What are you talking about?
I was there, it was insane. You'd load into Ironforge and you'd catch corrupted blood and die within a few moments.
Now imagine if this happened in a hardcore server where death = lose your character.
The game was already hardcore back in the day without any permadeath mechanic.
The point i'm trying to make here is : If hardcore servers were a thing back then, thousands of people would lose their characters and the servers would become barren because everybody died. It would be even more funny and immersive.
I can't take people like this seriously. Bizarre? What's bizarre about it? Oh no, they didn't design a system around the idea that a small minority would take the score up that high, the nerve of them, the fricking nerve! So bizarre that they didn't waste time on such people, why if I were in charge that's exactly how I'd blow my resources, looking up a solution to a problem that 99% of the playerbase will never ever experience or even know about, why that's a perfectly rational use of money.
BBC Micro Elite
>3d graphics and open world on a shitty 80's home computer
How do you all know any of this if you cannot read compiled code ?
why would he burn his food?
reminder:
code doesnt have to be good just good enough if the player doesnt notice anything it does not matter what goes on under the hood.
counterpoint: 300gb is not acceptable, optimize your game or get uninstalled.
you noticed the large file size my point still stands
Filesize has rarely anything to do with code. It's all textures and audio files.
>It's all textures and audio files.
It's insane that we still have not come up with lighter lossless compression. What have audio engineers been doing for the last decade?
compression uses statistical redundancy it data to reduce it's size first so it's not always possible
second there is space-time tradeoff
more compressed data will unpack slower during loading
>more compressed data will unpack slower during loading
Can't you preload the files during loading? It would be a worthwile tradeoff imo.
yes and it is how it's usually done but it still takes time
We have ways of optimizing it.
You don't need textures higher-res rhan 1024x1024 with a bitdepth of more than 32.
You don't need your audiofiles to be lossless 96000 khz wav or flac files, you can store it as oggs at the expensive of some quality only audiophiles with 5000$ setups can hear.
But because gaymers are moronic, and devs are willing to exploit that tardedness, we get 500+ GB games now.
>audio engineers figure our a better method of compression
>game devs compensate by increasing the amount of voice acted lines by 10000% while also bundling every install with languages other than english instead of having them be a separate download
it's an unwinnable fight
Might even be deliberate. Console wars have transitioned (kek) into turf war and games are basically trying to take as much real estate as possible to keep other games out of the system. I think this was soft leaked some time ago
>game devs compensate by increasing the amount of voice acted lines by 10000%
Sound like win to me
https://en.wikipedia.org/wiki/Jevons_paradox
every 1gb freed up by better lossless compression is filled back up instantly by moron devs adding 16k rock textures when 4k already barely makes a difference and dubbing the entire game in some new third worlder language nobody gives a shit about, not even the people speaking said language because the dub is likely shit and low quality
>if player doesn't notice it
>posts example of something that is noticed
So not a counterpoint at all, moron
it's hard to miss 300gb filesize bro
>I have no job and refuse to buy storage
>a single 500GB hard drive and 128gb chinese SSD should be all I ever need
justify this shit
If a mere 2GB is a concern to you, get a fricking job.
>wtf they didn't encode a credits video with such a low bitrate it looks as shitty as old smacker videos I am mad and offended
It shouldn't be a video at all numbnuts
Explain why it shouldn't be a video. You can't.
They can use the same thing that renders subtitles/CC make scrolling text.
Ocarina of Time and MM have real time graphics and text credits.
If devs twenty years ago could so it, why not modern ones? Hacks
>oca-ACK!
Nobody gives a shit how things were done for a 17 megabyte cartridge 20 years ago. There's no reason not to just make it a video these days, especially if they have things popping up like video clips on the side or fancy effects on the text. If 2GB is too much for you, stop being poor.
2gb by 2gb is how you end up with 300gb of goyslop that could have easily been 20gb plus extra downloads for non-english or non-default languages and a broken mess that can barely hit 1080p 60fps native on a 4090
NTA but I like having smaller sized games. There's no reason why nu-MW3 should be over 200 gb when Elden Ring is less than 100 gb. I have plenty of storage, I just don't want to use all of it on five games.
You'd throw a tantrum the first time games came on 700MB compact discs instead of 1-5 1.44Mb floppy disks too, homosexual.
I don't see how that has anything to do with what I said. It's kind of a non sequitur.
I know, I still remember the controversy around Titanfall's install size.
That's because you're moronic.
With the exception of a game you expect to have a modding community, or have any kind of open source development, I agree.
Counterpoint: better optimized code makes the game easier to work with, which means the game can be cleaned up or improved either by the devs themselves, or fans who want to mod or romhack the game. Compare the shoddy code of the PS2 to other consoles, and their respective emulation scenes.
>Counterpoint: better optimized code makes the game easier to work with
No it fricking doesn't. Readable code and optimized code are very different things.
I'm just saying that optimization and keeping code clean is a benefit to everyone. Otherwise you end up with games like Tf2, that are a nightmare to update because it's being held together with duck tape, pictures of coconuts and eldritch contracts to moloch.
yes but keeping code clean requires working more high level and creating more objects than working efficient low level code
it is possible to achieve some sort of balance between two but not both perfectly at the same time
you could do both, in theory, with perfect commenting
yes but concessions have to be made to hit performance targets and sacrificing 20% of the cpu for a score board was probably not worth it.
Shut up Rockstar.
This explain why programming are obsessed with his code. They know the average client really not care
I am not relaxed anon. I can't play most games now because they require powerful pcs. Gaming should be a cheap hobby, not an investment for backpains.
SAARS PLEASE DO NOT MAKE JOKE ABOUT THE INDIA
Wouldn't this be easy to solve by diving score by 10? It's already huge and unreadable for no good reason
They probably never thought somebody would bother to get that high a score as SMW is a low scoring game normally. Fastest way to get it without hacking is the glitch involving Wigglers in the Forest of Illusion where repeating hopping on non-mad ones will eventually glitch out the bonuses you get from a stomp combo and start giving you insane point/coin/life bonuses.
the final digit is always 0, it's just for show
Is Minecraft well programmed ? Asking because I have no idea.
no. java version is not well optimized, bedrock isn't as moddable. it's not impossible to do both, people.
>videogame
>in JAVA
And the issues don't even stop there, some autist even made the mod that made the game 15% to 400% faster or so, so you could imagine just how shit it's code is
Alright Mr Dev it's time to explain why programming a game in Java is... LE BAD
>Java
How does garbage collection affect the performance of a Java application?
Generally, managed runtimes (colliqually called garbage collection) allows applications to achieve higher throughputs than those found in unmanaged runtimes (aka manual memory management). The cost comes in tail latencies as *all* garbage collectors will need exclusive access to supporting data structures at some point in time. There may also be some drag on throughput for those collectors that run mostly concurrently with the application. This drag comes from the extra bits of work that application threads must perform (gcbarrier code that facilitates cooperation with the garbage collector) and loss of compute resources consumed by the garbage collector for the times that it is running concurrently with the application.
https://www.quora.com/How-does-garbage-collection-affect-the-performance-of-a-Java-application
It's safer dealing with commodities.
no
ive had arguments with notch about it but he just defends java for no raison cause "its good enough" for voxels.
It was good enough for 3-5 idiots with shitty internet stacking grass blocks next to each other, and Core 2 Quad Q6600 with +15% core overclocs as the host machine served through Hamachi. It is definitely not good enough for 10-15+ people doing stuff on multiple chunks. But then we as a species rediscovered age old IT-infra architecturing technique called "throw more hardware against it and maybe it'll be fine."
>ive had arguments with notch
I'm sure you did, zoomer.
he used to post here fricking newbie.
I know. And you just so happened to spend all that time since 2009 till today so you could talk about how you totally had arguments with Notch.
Y-yeah who could've been here since 2009 not me ha-ha
ive been here since 2004, stop being amazed by trivial shit. I spoke to a guy who is internet famous once and called him a hack for using java, fact.
Gentle reminder that you're here forever.
There is no choice in the matter either, better accept the facts now so you can start the coping process sooner.
you're here forever
you're always going to be here forever
just because you've only been here since 2016 doesn't mean other people haven't been here longer
Newhomosexual
>tranime
>he hasn’t been here so long he’s interacted with future ecelebs
I used to post in the yandere sim threads before yandev left. He didn’t like my idea of using mop buckets and pouring them on people but then used it anyway. Fricking Black person
I came here after Mai-HiME ended to discuss it, in about 2004. I wouldn't consider myself a Gankerner or in any way part of any of you though. I'd say I'm a normie. Ganker is a fun pastime and you do still find interesting takes and funny posts. I actually started copying them to a txt file about 5 years ago. Should've started sooner.
i know a who optimizes the minecraft code in his free time
he showed me how long it takes to load a world on the regular version and then on his improved version which was slightly faster
he found functions to divide certain numbers that are faster than the stock version
fans have had to program basic performance features like LoD systems on Mojang's behalf, there's no genius behind Minecraft's code
>java
it wouldn't even matter if it was well coded
No.
Yes.
If we're talking programmer "genius" then nobody beats gamefreak.
>when you're so fricking inept at your job that your boss has to come in and single-handedly unfrick your code AND he ports the entire previous installment into the new game just to flex on you
Iwata should have just made a hostile takeover of Gamefreak
Imagine if HAL got the permanent dev rights to Pokemon
Original modern warfare multiplayer exe failed to launch after some patches if it didn't detect active recording device present in the system. Didn't matter whether you had Voice enabled or not, it just flat out refused to start. You could plug in dummy plug into mic port, launch the game with your headset plugged into mic jack, or if Stereomix was enabled in windows audio recording settings. Fricking wild.
Strangers of Paradise or modern Pokemon
>Gold/Silver too big for 128KB cartrige
>Compresses it so much they can now fit Kanto in as well
This of course being complete bullshit.
>muh fake prototype
No, it literally is a complete fabrication.
His compression algorithm was actually less efficient in compressing assets than what they had before, it just was a bit faster.
Iwata legendary compression story has been posted here forever with no one ever calling it out. I've noticed people getting called morons if they post it nowadays. What changed recently?
I'm assuming it has something to do with the source code coming out, but more specifically, I'm guessing some homosexual made an unsubstantiated claim that Iwata didn't actually do anything and other people just buy in to it becuase they want to shit on pokemon no matter what, even if it's literally just a lie.
?&t=815 (13:35 to 16:00)
Well documented for once.
>literally no source
https://nintendoeverything.com/satoru-iwatas-work-on-pokemon-gold-and-silver-clarified/
>Satoru Iwata did indeed write up an an algorithm for Pokemon Gold and Silver, but it was about speed – not size. Iwata’s code saves a fraction of a second at the start of battles, when Pokemon come out, and more. Essentially it all adds up to faster load times. Interestingly, the algorithm was a tweaked version of what was used in EarthBound and other titles from HAL Laboratory.
>So how did Kanto end up in Pokemon Gold and Silver if it wasn’t for Satoru Iwata’s code? It actually comes down to Game Freak using a one megabyte Game Boy cartridge.
Don't forget
>Rescued Earthbound from a 4-year development hell and helped the game get finished in six months
>ported the RBG battle system to Pokemon Stadium himself in only 1 week
>Worked with Sakurai on the Smash 64 prototype
>spent 3 weeks debugging Melee so the game could release on time
>3 years later
>world is still overpopulated
the iluminatti needs to work faster.
it's because based qtards stopped them
be thankful
It's a shame there isn't an actual death jab that they can't inject straight into your brain.
its called a lethal injection and it exists but they don't just murder people for telling the tru-...hm well not with the lethal injection anyway more often than not they shoot them and no one questions it.
amazing amount of shills for a thread about programming.
I've been playing this recently. I have to disconnection from the internet to play it. In spite of being entirely single player and without an online component of any kind this game checks in with its online server every second for no reason what so ever and causes atrocious lag in doing so.
Bioshock Remastered, I don't know why this didn't upload first time
>even the pic of it lagged
Reminds me, there was this Vita game, I forget which one, that for some fricking reason would try to verify your purchased DLC online if you had any, and it would make the game take like 10 whole minutes longer to start because of it.
I think you could avoid it by turning on airplane mode but since it was just an ecchi game and all the DLCs were just panties most people just didn't buy any DLC when they found out about it.
There were Vita games where their updates contain another full copy of the game.
So if the game is 2GB the update would be like 2.01GB.
This on a console where a 32GB memory card is $50.
>There were Vita games where their updates contain another full copy of the game.
This was the era of Unreal and Unity and it was a big problem. Those engines if you do absolutely nothing to stop it will give you giant binary blobs as data files. You make one tiny change to some script and now the binary diff that PSN/Steam/Xbox generates for the patch server is now practically the whole size of the game.
There are some flags you set in both engines to stop that happening, but nobody set them. Later versions of the engine try harder to make it the default, but you can still wind up with massive patches thanks to "encrypted" being the default option.
Frontier: Elite II
>all (everything) written in assembly (250,000 lines of assembly code) by a single (1) guy
If anyone ever wonders why games are so shit now, it's because they used to be made by programming gods like this guy, and now they're being made by pajeets and basedboys after game design.
it's less to do with that, and more to do with the fact that the available tools and documentation we have today means you don't even need to fully understand how to code in order to make a game. The only people making games all the way back then were people who genuinely enjoyed doing it and had to work hard to get around all sorts of moronic limitations. Only someone who really wanted to make a game would do it back then. Nowadays there really are no firm limitations, which conveniently is also why games today are so bloated and unoptimized. Because they don't NEED to be optimized to run on modern hardware. I'm always reminded of the fact that in pokemon sun and moon, every instance of an NPC showing up in the game had its own clone of the character model. Every single time Lily would show up, she would be loading in a different but identical model.
> I'm always reminded of the fact that in pokemon sun and moon, every instance of an NPC showing up in the game had its own clone of the character model. Every single time Lily would show up, she would be loading in a different but identical model.
My favorite recent moron-moment was the barely animated backround image of The Talos Principle 2's main menu being a half a gigabyte Bink video file.
In this case it was just bad UI design. Streaming a video is the best way to handle this, the alternative would be to either keep that entire scene in memory just for the pause screen, or start loading it in every time you hit pause.
If Renpy can play .webm videos then I'm sure whatever Talos is using could too, and that would weight a few megabytes at most.
It would look very jpeg though
webm is just a container, use vp9 and bitrate high enough, and it'll look good and definitely weigh less than 500 mb.
Their previous game, Serious Sam 4 did something similar with a couple of layered images and all of that was barely 2 megs in size.
In fact, all of those vids in the game which are just in-game footage recordings and together like 5-7 minutes, are TEN GIGABYTE - that's like 1/6th of the entire game's size and bigger than the first Talos with all DLCs.
The guy who reprogrammed mario64 so it runs at 120fps on the original hardware instead of sub 20. Really shows the true power and potential of the n64, and also it's crippling deign flaws.
Basically it's ludicrously overpowered, easily capable of near gamecube levels of performance and graphical fidelity, but absolutely FRICKED by the slowest and shittiest ram known to man. If you can manage to cram all the instructions for a zone into the cache it instantly speeds up by orders of magnitude, but one single byte over the limit and you drop dozens of frames per second.
We have far better tools and documentation than devs on early to mid 90. Not mention ease to debug due modern pcs.
Quite unfair comparsion
probably whoever did Virtua Fighter 2 on the Saturn
CoD being 200GBs.
Threads were Ganker pretends to know how programming works are the worst.
Posts where some troon pretends to be a better programmer than everyone else in the discussion without ever actually justifying themselves are the worst.
Stop. Don't bully them, anon. If they get upset they'll have to take the rest of the day off from working on their 2D indie rpg.
>less than 10 reviews
>"mostly positive"
>highest player count of all time: 7
and thats based. they're doing it for the love of the craft, not because they'll get downloads. it's sovlful.
Nah, it's a waste of time, energy, and life. I suggest getting a clue.
how can it be a waste if you are happy and fulfilled in doing it? you sound like an npc
>troon gets mad and blames transphobia for their game not taking off to become the next understale
name 1 (one) game where this is the case, and post evidence of such
whatever your favorite game is chud
oppai e-girl rape simulator is very popular thoughbeit
thank god for that big pie chart or I would have no idea how big 16.5% is!
Why are mario games always so full of bugs and glitches and extremely bad coding?
not a code bug or even the developers fault, but wanted to share this story anyway
>rainbow 6 vegas 2 on x360(or whatever the cover shooter in vegas was. im not a rainbow 6 fan)
>second hand disk, was a little scratched
>that heli scene just after the gas bomb killed a load of people in an arena
>some dialouge from the boss/team leader guy over mic
>black british team mate fella just randomly blurts out “frickin butthole” half way while the boss is talking
>crack the frick up at the time thinking it’s intentional, since it happens every playthrough
>randomly see a playthrough on youtube years later
>realise “frickin butthole…” was meant to play only after the boss guy ends the call
>mfw realised the scratched disk basically gave me a personalised copy where my team mate calls my boss a frickin butthole over comms
>mfw the game worked perfectly fine otherwise, never crashed
Crysis 2 had tessellated water underneath every map to cripple AMD performance
I had a copy of FEAR 2 that would sometimes give you free cam during the ending sequence
yes I used it exactly how you would expect a 14 year old to
Wing Commander used some piece of 3rd party software which would crash whenever you closed the game, with a "fatal error" popup. By the time the game was done they hadnt found a fix for the error, so on of the devs edited the text of the error message to say "thank you for playing Wing Commander!"
>hey boss, we hired another intern
>ok, add him to the credits, render a new credits.mp4 file, and put out a 2GB update patch
How the frick did they make it 2 GB?
By encoding in cbr 10mbps
>encoding at all
>not using raw AVI to take up half the disc space with just credits
rookies at 343, all of them
What the frick
>2GB video
Man, if only there were a simpler way to make text scroll up a screen.
>These same companies are crying endlessly about wasted bandwidth and will shut down an active online community to save on bandwidth costs rather than make the game open source
>26 minutes
what was even the point of score? i did all exits and never looked at my score
Super Mario World had it because Super Mario Bros had it
Super Mario Bros had it because Mario Bros had it
Mario Bros had it because it's a single screen game
>hey guys let's have a thread about wacky bugs in video games
>turns into people obsessing over trannies
Goddamn, what a shithole. Good thing that boards like /vr/ exist so there's a place to actually talk about video games.
>Ganker will look at this thread at insist that this shithole isn't the worst board on Ganker
Ganker can't be the worst when Ganker exists
I saw actual cp once here
As for Ganker it get posted daily
Do normal on-topic threads regularly get derailed with mentally ill lunatics jumping at a shadows on Ganker?
All the time
Every single Simpsons thread was complaining about not seeing lisa naked
I mean the problem with Ganker is that it's fully of spillover morons from /misc/ and sharty. You can't blame the board for the morons that raid it.
GDQ, influencers, troony jannies and a decade of non-stop LGTQPXZ affirmative western games will do that to a hobby
must you gays ruin every thread?
>troon calls other people gays
fetishists want everyone to look at them
it's part of the disease
Shut up troony
>watermark
Used to have a debug copy of Mario All Stars, Mario 3 let you select your power up by pressing the select button over and over again
it's the only way I ever beat Mario Bros 3 without save states
Morrowind or Oblivion, forgot which, soft resetting your xbox during load screens because the entire game crashed.
Absolutely brilliant.
it was to prevent crashes from happening, due to memory overflow. it was a way to clear the memory.
>Covid is very much artificial. This is painfully obvious. You don’t need scientists to know that.
testing
ERROR: Argument not found.
(T)ry Again, (H)ang Self, or (R)eturn to Sharty?
>_
>thread starts fine but goes to shit because people can't ignore one schizo
happens way too often
It's weaponized autism
The RE2 N64 port.
I like how the original Final Fantasy needed to import an Iranian for programming since Japs can't code
nasir was a naturalized american who was widely recognized in the industry. the japs at square wanted to work with him.
the actual game binaries are a fraction of the total size. the rest come from gay realistic graphics and other middleware trash like denuvo.
Holy shit, good stuff. And from an actual Traveller's Tales dev, to boot. I feel kinda bad for dumping on Puggsy, now. even though puggsy sucks
This thread just proves switch ports are objectively a good thing because it forces devs to actually optimize.
Anon, there's very few good Switch ports. Most devs just half the render and-or asset resolution and call it a day. If it runs at 20fps, too bad.
Very few go the extra mile like the guys that ported The Witcher 3
>CPU usage
How many programmers have use “perf” to optimize code based on frontend/backend/cache miss ratio.
https://www.brendangregg.com/perf.html
it is not "bizarrely inefficient". that is an unnaturally high score that was not considered to be within the performance constraints that they should care about because nobody actually plays for that long. the fact that the score can even go so high without just capping, rolling over, or crashing the game (i.e. kill screen), itself shows that they already went quite farther than deemed necessary to support theoretical possibilities. addressing the performance issue for a scenario that they already didn't consider real would then be over-engineering, costing expensive development time for no payoff.
if you want to talk bizarre wastes of time and effort, speedrunning, or analyzing what game software does when you completely violate their intended modes of operation would be better examples. yes, you can break out of the map geometry by going to some obscure location and skip half the game. no, that is not interesting in any way.
yeah but how can i go all out on my anti-japan wacism if you just explain it with perfectly logical real world constraints and still pointing out it's a perfectly good solution?