Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Morpheus
Apr 18, 2008

My favourite little monsters
I'm playing through the original Final Fantasy Tactics at the moment, and man, it is full of a lot of bullshit isn't it?

Beneficial spells that can fail on your own guys.
The inability to know why one enemy does 30 damage to a guy with a spell, and another does 103 at the same level with the same spell.
Losing takes you back to the title screen, an element I'm glad has been mostly dropped from modern games.
Unskippable cutscenes that you have to tap through all the dialogue for.
It's tough to know if an attack can hit an enemy from your movement destination, but once you've moved you're no longer allowed to undo it. So if you move, and find the enemy is actually .5 height units too far from you to hit, well, tough poo poo. The computer, of course, does not need to worry about this.

Adbot
ADBOT LOVES YOU

dracula vladdy AF
May 6, 2011

Morpheus posted:

I'm playing through the original Final Fantasy Tactics at the moment, and man, it is full of a lot of bullshit isn't it?

Beneficial spells that can fail on your own guys.
The inability to know why one enemy does 30 damage to a guy with a spell, and another does 103 at the same level with the same spell.
Losing takes you back to the title screen, an element I'm glad has been mostly dropped from modern games.
Unskippable cutscenes that you have to tap through all the dialogue for.
It's tough to know if an attack can hit an enemy from your movement destination, but once you've moved you're no longer allowed to undo it. So if you move, and find the enemy is actually .5 height units too far from you to hit, well, tough poo poo. The computer, of course, does not need to worry about this.

FFT is a weird game for me because I really enjoyed it when I was younger, but as an adult I just find it too tedious and time consuming to really enjoy. The early game in particular is hard for me to get through now, it's very dry.

Weirdly enough I think I actually like Tactics Advance 2 more nowadays, even though it's an incredibly bloated mess with a number of sometimes annoying design choices. It's much simplified over the original Tactics in a number of respects (no zodiac stuff, beneficial spells always hit) but I find it to be for the game's benefit.

Cleretic
Feb 3, 2010


Ignore my posts!
I'm aggressively wrong about everything!

dracula vladdy AF posted:

FFT is a weird game for me because I really enjoyed it when I was younger, but as an adult I just find it too tedious and time consuming to really enjoy. The early game in particular is hard for me to get through now, it's very dry.

FFT is a perfect example of why you rarely actually need to dumb down games for children. They might not be as educated as an adult player, but kids have way more time and inclination to solve very specific problems.

Tactics is filled to the brim with mechanics that you can exploit, but it's kids would reasonably have bothered to try all of them in the first place.

marshmallow creep
Dec 10, 2008

I've been sitting here for 5 mins trying to think of a joke to make but I just realised the animators of Mass Effect already did it for me

Morpheus posted:


Beneficial spells that can fail on your own guys.
The inability to know why one enemy does 30 damage to a guy with a spell, and another does 103 at the same level with the same spell.


Pretty much anything like this is going to be related to the Zodiac signs of the people involved.



With some minor differences being from the different gear on and faith/brave values of the characters in question.

Cleretic posted:

FFT is a perfect example of why you rarely actually need to dumb down games for children. They might not be as educated as an adult player, but kids have way more time and inclination to solve very specific problems.

Tactics is filled to the brim with mechanics that you can exploit, but it's kids would reasonably have bothered to try all of them in the first place.

And the Tactics hacking community is entirely composed of people who grew up exploiting the gently caress out of all that so it's expected you have that knowledge before you play. There is an LP by Rosalie_A in Let's Play of one of the better hacks that goes into incredible depth about the mechanics of the base game and how they've been changed for the hack.

BioEnchanted
Aug 9, 2011

He plays for the dreamers that forgot how to dream, and the lovers that forgot how to love.
Quantum Theory is still fun, but this fight near the end of the game in a constantly shifting labyrinth of bridges and towers is really hard and has no checkpoints, you have to navigate so much terrain and kill so many things in tricky circumstances that eventually something new will pop out that you aren't expecting and kill you, making you start the whole thing again. It's a really cool fight, and as I learn enemy locations and how to deal with them it's getting easier and I'm getting further each time, but it's really long and hard and it's wearing me out.

ASenileAnimal
Dec 21, 2017

Morpheus posted:

I'm playing through the original Final Fantasy Tactics at the moment, and man, it is full of a lot of bullshit isn't it?

Beneficial spells that can fail on your own guys.
The inability to know why one enemy does 30 damage to a guy with a spell, and another does 103 at the same level with the same spell.
Losing takes you back to the title screen, an element I'm glad has been mostly dropped from modern games.
Unskippable cutscenes that you have to tap through all the dialogue for.
It's tough to know if an attack can hit an enemy from your movement destination, but once you've moved you're no longer allowed to undo it. So if you move, and find the enemy is actually .5 height units too far from you to hit, well, tough poo poo. The computer, of course, does not need to worry about this.

95% chance to hit and youd miss at the worst possible time :negative: i also remember being kinda bummed out that the special units you gain later in the game greatly outclassed the crew youd spent the whole game training up. that being said, after bullshit like the weigraf fight i had no problem using orlandu to cheese the poo poo out of the rest of the game.

Morpheus
Apr 18, 2008

My favourite little monsters

ASenileAnimal posted:

95% chance to hit and youd miss at the worst possible time :negative: i also remember being kinda bummed out that the special units you gain later in the game greatly outclassed the crew youd spent the whole game training up. that being said, after bullshit like the weigraf fight i had no problem using orlandu to cheese the poo poo out of the rest of the game.

Yeah I dislike that in any strategy game. If I can recruit my own guys, don't give me other guys that are way better, have unique sprites, and have unique abilities that no one else gets.

Dewgy
Nov 10, 2005

~🚚special delivery~📦

Olaf The Stout posted:

drat, I was about to say that that RAM pack only worked for three games, but it was only required for three games: Donkey Kong 64, Perfect Dark, and Majoras Mask. Apparently there was a fair 30 or 40 games that could optionally use it, which I didn't know. https://en.wikipedia.org/wiki/Nintendo_64_accessories#Expansion_Pak_(NUS-007)

The extra fun thing about DK64 using the expansion pak was that it barely even used it.

The whole game was more or less finished and playable with a random unexplained hard crash that they couldn’t figure out, but for some unknown reason the game would be perfectly stable if the expansion pak was installed.

Solution: Sell one with every copy of the game and say it’s required. Bug fixed. :v:

Maxwell Lord
Dec 12, 2008

I am drowning.
There is no sign of land.
You are coming down with me, hand in unlovable hand.

And I hope you die.

I hope we both die.


:smith:

Grimey Drawer
I believe it was a memory leak, but yeah, it was something they just could not figure out but the Expansion Pak made it work.

Captain Hygiene
Sep 17, 2007

You mess with the crabbo...



Sadly, the correct solution would have been to not release Donkey Kong 64.

VanSandman
Feb 16, 2011
SWAP.AVI EXCHANGER

Maxwell Lord posted:

I believe it was a memory leak, but yeah, it was something they just could not figure out but the Expansion Pak made it work.

What exactly is a memory leak anyway?

Morpheus
Apr 18, 2008

My favourite little monsters

VanSandman posted:

What exactly is a memory leak anyway?

Lets say you have a level with 100 objects. The player finishes the level, so you tell your game engine to clean up each object. Oops, you missed a pot in the corner of the room. So now that pot's data is ready in the game's memory, waiting to be deployed at any time (without any loading!). That's fine, it's just a pot, maybe 50 vertices and a texture, nothing too bad. But it's actually in a room that the player needs to go through repeatedly, so every time the level loads, it loads 100 objects, and only discards 99 when they leave. So that pile of unremoved pots, vertices and textures, just starts piling up in the corner, until the game suddenly says "Hey I want to load 100 objects" but you've got 4000 pots in the corner, and not enough memory to load the 100 objects it needs. So it crashes.

Ugly In The Morning
Jul 1, 2010
Pillbug

Morpheus posted:

Lets say you have a level with 100 objects. The player finishes the level, so you tell your game engine to clean up each object. Oops, you missed a pot in the corner of the room. So now that pot's data is ready in the game's memory, waiting to be deployed at any time (without any loading!). That's fine, it's just a pot, maybe 50 vertices and a texture, nothing too bad. But it's actually in a room that the player needs to go through repeatedly, so every time the level loads, it loads 100 objects, and only discards 99 when they leave. So that pile of unremoved pots, vertices and textures, just starts piling up in the corner, until the game suddenly says "Hey I want to load 100 objects" but you've got 4000 pots in the corner, and not enough memory to load the 100 objects it needs. So it crashes.

Quoting this so I can find it for the next time I need to explain the difference between a memory leak and just general lovely programming to someone.

There used to be a lot of PC games with memory leaks in the late 90’s and early 2000’s. Like, after an hour or two you’d have to save and kill it in task manager so it didn’t poo poo the bed on you.

Riatsala
Nov 20, 2013

All Princesses are Tyrants

Morpheus posted:

Lets say you have a level with 100 objects. The player finishes the level, so you tell your game engine to clean up each object. Oops, you missed a pot in the corner of the room. So now that pot's data is ready in the game's memory, waiting to be deployed at any time (without any loading!). That's fine, it's just a pot, maybe 50 vertices and a texture, nothing too bad. But it's actually in a room that the player needs to go through repeatedly, so every time the level loads, it loads 100 objects, and only discards 99 when they leave. So that pile of unremoved pots, vertices and textures, just starts piling up in the corner, until the game suddenly says "Hey I want to load 100 objects" but you've got 4000 pots in the corner, and not enough memory to load the 100 objects it needs. So it crashes.

Thank you, I've always wondered.

Vic
Nov 26, 2009

malae fidei cum XI_XXVI_MMIX
Memory leak is lovely programming btw. The reason you don't see games hard crashing anymore is because your mem buffer now means gigabites instead of kilobites.

Also common toolchains like Unreal Engine that make it easy to spot that sort of thing.

(disclaimer programming is not easy)

edit: Also memory protection that came hand in hand with the fact theres now enough memory to run memory protection

Vic has a new favorite as of 21:29 on Jan 17, 2020

Inspector Gesicht
Oct 26, 2012

500 Zeus a body.


Lego Rock Raiders was the bomb when I was 7, but I knew something was up when it always crashed after one consecutive hour of play.

Bloodborne initially had a hilarious exploit, whereby after 12 consecutive hours of play the enemy AI gets dumb and sluggish and all the bosses become DS2 predictable.

Ugly In The Morning
Jul 1, 2010
Pillbug

Vic posted:

Memory leak is lovely programming btw. The reason you don't see games hard crashing anymore is because your mem buffer now means gigabites instead of kilobites.

Also common toolchains like Unreal Engine that make it easy to spot that sort of thing.

(disclaimer programming is not easy)

edit: Also memory protection that came hand in hand with the fact theres now enough memory to run memory protection

It’s lovely programming, but it’s a specific type of lovely programming. Someone in the steam thread a week or two ago referred to a games high CPU usage as a “memory leak” and I was kind of baffled.

Olaf The Stout
Oct 16, 2009

FORUMS NO.1 SLEEPY DAWGS MEMESTER
isnt that the basis to blood moons in BotW? systemically resetting the world state back to neutral to avoid memory leaks?

Captain Hygiene
Sep 17, 2007

You mess with the crabbo...



Olaf The Stout posted:

isnt that the basis to blood moons in BotW? systemically resetting the world state back to neutral to avoid memory leaks?

No, that's part of Calamity Ganon's evil powers.

Vic
Nov 26, 2009

malae fidei cum XI_XXVI_MMIX
No blood moons are gameplay mechanic. Memory wise its pretty straightforward to remember where the moblins were and if they are dead or not.

Modern games use most of the available memory for things like physics and textures. If you made botw 2d it would be just as simple as link to the past.

Ugly In The Morning
Jul 1, 2010
Pillbug

Vic posted:

No blood moons are gameplay mechanic. Memory wise its pretty straightforward to remember where the moblins were and if they are dead or not.

Modern games use most of the available memory for things like physics and textures. If you made botw 2d it would be just as simple as link to the past.

And yet it’d still have lovely frame rate on the switch.

Yes I’m still annoyed about Link’s Awakening.

oldpainless
Oct 30, 2009

This 📆 post brought to you by RAID💥: SHADOW LEGENDS👥.
RAID💥: SHADOW LEGENDS 👥 - It's for your phone📲TM™ #ad📢

Not to toot my own horn but I’ve never had any problem with memory leak when programming.

Tunicate
May 15, 2012

Olaf The Stout posted:

isnt that the basis to blood moons in BotW? systemically resetting the world state back to neutral to avoid memory leaks?

Nah you can delay bloodmoons indefinitely and there aren't any issues

Vic
Nov 26, 2009

malae fidei cum XI_XXVI_MMIX

oldpainless posted:

Not to toot my own horn but I’ve never had any problem with memory leak when programming.

more like old loopless

Leave
Feb 7, 2012

Taking the term "Koopaling" to a whole new level since 2016.

Tunicate posted:

Nah you can delay bloodmoons indefinitely and there aren't any issues

How can you delay them?

Count Uvula
Dec 20, 2011

---
Noita's approach to fixing memory leaks is hilarious to me: When you hit the "start a new game" button after dying it just shuts down the game and relaunches it. Like it's guaranteed to work with almost zero effort but it's one of those "Wait... really?" moments the first time you hit the 'new game' button.

BiggerBoat
Sep 26, 2007

Don't you tell me my business again.

Sunswipe posted:

Do you remember the good old days when the whole point of consoles was they were a thing you just played games on? No loving around with hardware to decrease loading time, no updates or installation of software. Just put disc/cartridge in and play.

Christ, I feel old.

I'm with you buddy. I don't get to play much anymore and it loving sucks to boot up my xbone, wait for a software update, wait while I install the game, start up the game then get another software update before I finally play the game. So god damned annoying and even better if the internet connection drops or the thing goes to sleep while it's doing its thing which has happened.

Owl Inspector
Sep 14, 2011

Leavemywife posted:

How can you delay them?

when I spent days loving around in the hyrule castle area I had the sky do the blood moon effects every single night, but never got the cutscene announcing it and it didn’t do anything. Then the first night where I wasn’t around the castle, the blood moon finally triggered for real.

Captain Hygiene
Sep 17, 2007

You mess with the crabbo...



Gay Rat Wedding posted:

when I spent days loving around in the hyrule castle area I had the sky do the blood moon effects every single night, but never got the cutscene announcing it and it didn’t do anything. Then the first night where I wasn’t around the castle, the blood moon finally triggered for real.

"Sure you can delay the blood moon, you just have to live in Murderville where everyone is actively trying to kill you"

HenryEx
Mar 25, 2009

...your cybernetic implants, the only beauty in that meat you call "a body"...
Grimey Drawer
The blood moon is on a set timer, it's X in-game days which amounts to like... uh, 3 and a half real-time hours or so? It was detailed pretty well in a reddit post i haven't read in like two years, so i'm not positive on the exact time frame anymore. Game only counts time not actually spent idling in place.

That said, you can delay them basically infinitely by just not being in the overworld when they happen. I haven't heard about the hyrule castle trick yet, but i don't doubt that it would work, since you get a different map and all. It might be sorta instanced or exempt for reasons like beating a tough miniboss and having it respawn in your face in an expansive, hostile area.

The easiest way tho is to just teleport to a shrine when the blood moon nears, going down into the shrine at 23:55, waiting a couple seconds within the shrine for the date to roll over, then going back up. If you never see the actual cutscene for the blood moon, the blood moon never actually happens. The game will just re-schedule the blood moon to happen the next time the clock hits 24:00. But... you can jsut use a shrine again.

I delayed the blood moon for like a week (real-time gaming during a vacation) like that once, depopulating a significant part of the game map like that, to see when the game would get cranky due to "memory issues". It never did and i eventually got bored of it. And i wanted the loot to respawn.

HenryEx
Mar 25, 2009

...your cybernetic implants, the only beauty in that meat you call "a body"...
Grimey Drawer
It's like the quantum moon in Outer Wilds. If you don't observe it, it doesn't exist

Olaf The Stout
Oct 16, 2009

FORUMS NO.1 SLEEPY DAWGS MEMESTER
https://zeldamods.org/wiki/Blood_moon

quote:


The Blood Moon is a game mechanic that ensures the world stays populated with enemies and weapons. Every time a blood moon occurs, enemies that have been defeated and overworld weapons that have been picked up by the player respawn.

Blood moons are also used to reset internal state when some subsystems are running out of memory or become unresponsive. Such blood moons do not follow the regular schedule and are commonly referred to as "panic blood moons".

A common misconception is that blood moons help replenish system memory by resetting enemy kill flags. This is however total nonsense, because enemy kill flags are just GameData flags, and all GameData flags are loaded at bootup and stay in memory forever[1].

...

Panic Blood Moons occur when the game is running out of memory[2] or when some tasks are taking too much time.

Nuebot
Feb 18, 2013

The developer of Brigador is a secret chud, don't give him money

Morpheus posted:

I'm playing through the original Final Fantasy Tactics at the moment, and man, it is full of a lot of bullshit isn't it?

Beneficial spells that can fail on your own guys.
The inability to know why one enemy does 30 damage to a guy with a spell, and another does 103 at the same level with the same spell.
Losing takes you back to the title screen, an element I'm glad has been mostly dropped from modern games.
Unskippable cutscenes that you have to tap through all the dialogue for.
It's tough to know if an attack can hit an enemy from your movement destination, but once you've moved you're no longer allowed to undo it. So if you move, and find the enemy is actually .5 height units too far from you to hit, well, tough poo poo. The computer, of course, does not need to worry about this.

What's your faith stats look like? Faith affects magic pretty hard. A wizard who doesn't believe in magic is going to have a hard time hitting people, do less damage and also take less damage from magic. Similarly people with low faith scores are going to take less damage from spells, but get healed for less from healing magic. High faith is the inverse; a high faith wizard will kick all kinds of rear end, and if your dudes have high faith they'll get blasted real hard, but you can also just heal them for full all the time.

That's before you factor in the best/worst of the zodiac and all that.

Vic
Nov 26, 2009

malae fidei cum XI_XXVI_MMIX

Huh. That's really smart.

Captain Hygiene
Sep 17, 2007

You mess with the crabbo...



Nuebot posted:

A wizard who doesn't believe in magic

Found my next D&D character

Nuebot
Feb 18, 2013

The developer of Brigador is a secret chud, don't give him money
So I've been loving Kenshi a whole lot, it's right up my alley in terms of being a weird and unapproachable game. But there's one thing that bothers me in the whole mess; almost every item seems to be considered stolen. People die and looting their bodies is still a crime, and items looted from dead people is still considered stolen, and I then have a risk of getting a bounty for selling it to someone else. The game really is an entirely up hill fight against a lovely world that hates you, and it makes the slow progress of success fun.

AngryRobotsInc
Aug 2, 2011

BotW Blood Moons are a game mechanic and something to handle memory. It resets the world state in some ways (resets enemies, and respawnable items), and while it's normally on a timer, and you won't otherwise see it, you can force the game into a state where it'll initiate what is sometimes called a Panic Blood Moon. The game just fires it off, no matter if it's the middle of the day or what, though you can also have the game in a state where it can't fire it off (this is trickier).

ETA: Whoops, didn't see this was already said.

SiKboy
Oct 28, 2007

Oh no!😱

Nuebot posted:

So I've been loving Kenshi a whole lot, it's right up my alley in terms of being a weird and unapproachable game. But there's one thing that bothers me in the whole mess; almost every item seems to be considered stolen. People die and looting their bodies is still a crime, and items looted from dead people is still considered stolen, and I then have a risk of getting a bounty for selling it to someone else. The game really is an entirely up hill fight against a lovely world that hates you

Sounds a lot like real life. Except the bit I snipped out.

Captain Hygiene
Sep 17, 2007

You mess with the crabbo...




AngryRobotsInc posted:

Panic Blood Moon

I forgot about it until just now, but I remember randomly getting one of these when I first played through the game and being confused by it. That was back in the Wii U days, I wonder if it's more common on that system than the Switch, I've played a ton more on the latter version and never saw one.

Adbot
ADBOT LOVES YOU

Cleretic
Feb 3, 2010


Ignore my posts!
I'm aggressively wrong about everything!

Morpheus posted:

Lets say you have a level with 100 objects. The player finishes the level, so you tell your game engine to clean up each object. Oops, you missed a pot in the corner of the room. So now that pot's data is ready in the game's memory, waiting to be deployed at any time (without any loading!). That's fine, it's just a pot, maybe 50 vertices and a texture, nothing too bad. But it's actually in a room that the player needs to go through repeatedly, so every time the level loads, it loads 100 objects, and only discards 99 when they leave. So that pile of unremoved pots, vertices and textures, just starts piling up in the corner, until the game suddenly says "Hey I want to load 100 objects" but you've got 4000 pots in the corner, and not enough memory to load the 100 objects it needs. So it crashes.

For people to latch onto a real example they might be familiar with: Ash and goo piles in Fallout 3, and New Vegas. I've actually used this to explain the concept to my dad, who's not very good at computers.

Bethesda's games have an approach to refreshing the world that generally works, and in fact is probably the basis of BotW's blood moons: Outside of particular cells, containers, and any persistent NPCs, the world is refreshed every (I believe) three in-game days. That basically means that the game only has to remember about three days of rampant adventuring, looted containers, and dead bodies before it can reset a bunch of that and stop keeping track of it, thus letting the game's RAM consumption and save files stay at a manageable size. But Fallout 3 introduced a problem: Energy weapons.

Energy weapons have a chance of reducing a killed target to a pile of ash or goo. Functionally, all this does is convert the dead body into an 'ash pile' or 'goo pile' container and transfers the inventory over. But, because of some quirk of how they actually designed that functionality, those piles weren't reset after three days like normal containers or bodies were; they stayed there. That meant the game has to always keep track of them and their contents, all the time, leading to bloated save files and ever-greater RAM usage. New Vegas actually had it worse, both because of far more common energy weapons as well as some frequently-traversed areas with randomly spawning hostiles. It would lead to the game becoming unstable, because it would gradually have to deal with a more and more unreasonably large amount of persistent items in the game.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply