. /Noctis/Known Noctis IV Bugs, and.../ MESSAGE #58886
absent more than alex
written by Shadowlord on May 03, 2005 18:29
Changes in R9:
  • The x/y/z/core menu options no longer also toggle other options in a different menu (A break statement was missing at the end of that case statement.) Also, the nonfunctional 'new terrain algorithms' menu option was removed, and multiplayer has been disabled for now and its menu option removed until we decide to take another whack at it. (This saves several kilobytes of RAM)
  • You can't land on a planet which has drifted far away from you now. Before, if you left drive tracking mode off, and had flown to a planet, you could wander off and come back later and the planet would be out of sight, but you could still land on it without needing to get close to it again.
  • The temperature will no longer be absurdly high when you start NIV with no current.bin. It'll be slightly above 0 K, like it ought to be. The temperature was showing up super-high because of the initial values of nearstar_x, y, and z. Presumably those coordinates were so far away that things were overflowing.
  • A generic work buffer is used for all critter models now, instead of one for each model. This means we can fit more models into the space that's currently available without requiring additional RAM (Since Alex allocated a dozen KB or so more RAM for it than it needed before).
  • Several new critters have been added. The new models are in NCC files in the DATA folder, named Critter1.NCC, etc, so they don't give away what they are by their name. Some are rare, some are common, some are in the middle... Most have habitats they prefer. There may be several subspecies for some (or all) of the new species. Some may not have new model files, being based on existing model files.
  • Split the F1 page into separate in-space and surface pages. When you press F1 you see whichever one is appropriate to where you are. This needed to be done because there simply wasn't any room left. Added Q/A/Z (the lander commands) and the left/right/down/up arrow keys (for sliding, and toggling mouselook).
  • Felisian planets aren't all as regular as they were in R8. There are again planets of predominantly one terrain, and ones with specific mixes of terrain, etc. The 'average' will be 'regular', but there are others. Really extreme ones should be rare.
  • When on a planet, the left and right arrow keys now make you slide in that direction. Tap them to change your sliding-speed a little, or hold them down to rapidly change it. If you hold down the down arrow, it'll slow down your sliding and eventually stop it.
  • Mouselook can be toggled from the "More Options" submenu of the "Extended" menu. In addition to be toggleable on planet surfaces by tapping the up arrow key. If mouselook is on, moving the mouse away from you makes you look up, and moving it towards you makes you look down. This is the opposite of what happens when you hold the right mouse button with mouselook off. The reason it's the opposite is to bring it in to line with most FPSes.
  • Also, a new optional in-system vimana drive is in now. The way it works is that you can use 'start vimana' while you're flying towards a target with the in-system drive. If the target is more than 20 dyams away, the vimana drive will kick on until you're within 20 dyams of the thing, then it shuts back off and the in-system drive starts warming up again.
  • Fixed the "neck is too weak when you're jumping/using the jetpack" bug. Now, you should be able to jump WITHOUT the automatic "look down" effect...
  • Added Raw Screenshot. Use this by either hitting "delete" or "b" (whether in space or on the surface of a planet). This actually takes a screenshot WITHOUT the parsis coordinations, and the often irritating planet/star name tags..
  • Enlarged the forests. They are now WAY higher, and should generally look better now. Note that this is quite planet-specific: on some planets, forests may look ugly (like at Vericalya), but on some others, they might look superb (Felysia, for example).. Also note, that the probability of having a "giant" tree in forests is higher now.. Almost every forest should have a "bigger than normal" tree in it now.. This is actually a side-effect of my modifications to the size of the trees, but you don't have to know that, do you?
  • Added a hail effect. Hail should occur when it's cold and it should be raining... Hail doesn't really look that uber nice, though.. But meh.. At least it looks different from rain...
  • When you lose power, the walls will depolarize now (Since it takes power to polarize them). Also, if invisible walls are on, they become visible again.
  • You can no longer use h, s, r, v, or L keys while selecting a remote or local target.
  • Troubleshooting.txt has been updated. It includes information about possible reasons that GOES modules won't work.
  • There are optional 3d hopper brackets now. The option is in the Extended->Visual Options menu.
  • The Normal and Alternate Go programs now show a warning if you're using 95/98/ME, unless you've made a PIF file for the program. If I get a PIF for 95/98/ME, I can make Go set it up for you automatically.
  • The message you get if you don't have enough free conventional memory is better now, and tells you to look at troubleshooting.txt. It also pauses and waits for you to press a key before exiting.
  • If an attempt to run a GOES module fails, NICE tries to find out why and will try to tell you. So for example, hopefully if you don't have enough RAM it should say so now.
  • Perry reported a freeze/crash bug when landing on a specific planet or changing sectors. It's fixed now. It turned out that the code for making craters on 'creased' planets got stuck in an infinite loop if the albedo of the sector (its reflectivity, or how bright it looks from orbit) was very high. This planet had high albedo in general, so the problem was common there. The albedo was so high that it was trying to make a negative number of craters, and it was set up to continue making craters until the amount left to make was 0. Since the amount to make was negative initially, it never reached 0 and just kept decreasing forever. (Actually it WOULD reach 0 if you left it alone long enough, because of integer overflow and the size of the 'number of craters' variable - That means the number would get so low that eventually it would wrap around and become positive.)
  • The bobbing on the water effect you get when you're on liquid surfaces is reduced now. Now, you shouldn't need a puke-bag anymore... AND you'll be able to gently float on, let's say, Suricrasian seas!
  • Starmap3!
    • You can feed ST, PAR, WHERE, etc, the name of *any* named system or planet (or moon or companion star) anywhere in the galaxy.
    • If you give ST the name of a planet/moon in another system, it will tell you what system it is in.
    • ST, PAR, WHERE, etc, find their targets instantly.
    • Although the GOES modules have been updated to use starmap3, you can still use the old modules. Just add OLD to the end of the module's name, e.g. STOLD, PAROLD, etc.
  • The terrain (visible from space) of different planets was often similar, due to the planet seed having only a tiny effect on the terrain. I gave the seed a greater effect (it affects every tile now), and added another thing to make them differ more (but not much more).
  • There was a buffer overflow in background() - that draws the skies on planets. It's fixed, but might be slower than the previous version. This doesn't fix what causes the overflow, it just prevents background() from writing outside the buffer. (I don't really understand how it's supposed to work, so all I could do was prevent it from writing outside the buffer. Fixing it properly isn't really possible right now)
  • Fixed some more buffer overflows in the following functions: smoothterrain, felisian_srf_darkline, lssmooth.
  • A lot of the keys you can press on the surface will show a message now when they're pressed.
  • Degrassifying with the 'g' key (requested by McWgogs).
  • The GOES modules which take a 'X..Y' parameter now take 'X..' to mean 'X' and all entries after it, and just 'X' by itself means only entry X. Previously it meant X and all entries after it.
  • McWgogs sent me a current.bin + surface.bin which wouldn't work, and it turned out that the local target in current.bin was *nothing*, which was why NICE wasn't loading. However, the current.bin was also incomplete, but it doesn't make sense for it to have crashed where it stopped. Maybe the output was buffered, and it crashed before writing the buffered stuff. Hmm. Anyways, if the local target lock is lost before the cupola separates, or if it is set to nothing (-1) when you try to start NICE, then it will leave you on the drifter. Additionally, if it is ever somehow set to -1 while you're on a planet surface it will immediately put you back in the drifter and tell you something went wrong.
  • Current.bin is now saved just before you land on a planet. It was possible for it to crash after saving surface.bin, never saving current.bin (since when you hit ESC while on a planet it saves current.bin after surface.bin). That could cause problems.
  • Fixed a problem which could cause you to get sent back down to the surface immediately after arriving back on the drifter.
  • The y-axis for mouselook can be inverted now. Just press the mouselook key or option until it says it's inverted (It can be: Mouselook off, or mouselook on, or y axis inverted (mouselook is of course still on)).
  • I think I've fixed the 'endless lightning' bug. I think it was being triggered when the weather cleared up after there had been several lightning flashes already.
reading this thread
(not applicable to single message display)
. /Noctis/Known Noctis IV Bugs, and.../ MESSAGE #58886
21452, 7 queries, 0.073 s.this frame is part of the AnyNowhere network