Upgrade to 0.1.0
In development
9 changes require migration before existing content is used with this version.
Correct the armor crate multiplier
- Replace each nonzero `Armor` row's third field with its reciprocal if existing rules or maps intentionally rely on the previous result. For example, change `Armor=33,ARMOR,0.5` to `Armor=33,ARMOR,2` to preserve the same damage reduction.
- Replace an `Armor` value of `0` with the intended positive armor divisor. Zero has no reciprocal and now leaves ordinary damage calculation dividing by zero.
Affected: crates
Honor a trigger's difficulty flags
- Check maps whose triggers carry `0` in one of their three difficulty fields. Such a trigger is now genuinely disabled at that difficulty; set the field to `1` to keep it taking part.
Affected: Enable Trigger
Play network games over UDP instead of IPX
- Remove `-SOCKET` and `-DESTNET` from any shortcut. Both options are gone, and `-DESTNET` has no counterpart because it addressed a bridge only IPX had.
- Delete `Socket`, `NetCard` and `DestNet` from the `[Network]` section of `sun.ini`, or leave them to be ignored.
- Check that every player can reach the others on one of the networks their machine is attached to. All players use UDP port 1234, and a router between two of them normally stops the broadcast that finds a game.
Affected: Socket, NetCard, DestNet, launch:destination-network, launch:socket
Present the game through bgfx instead of DirectDraw
- Remove `-16` from any shortcut. The option is gone.
- Delete `AllowHiResModes`, `AllowModeToggle` and `VideoBackBuffer` from `sun.ini`, or leave them to be ignored. Size the window with `Fullscreen`, `WindowWidth` and `WindowHeight` instead.
Affected: Fullscreen, WindowWidth, WindowHeight, ScaleMode, IntegerScaling, VSync, Renderer, CursorScale, VideoBackBuffer, AllowHiResModes, AllowModeToggle, launch:high-color
Remove CD-ROM-dependent startup behavior
- Check any shortcut carrying `-CD<path>`. It now adds a local data search path rather than selecting a disc.
- Remove `CD=` from map packet entries and from a loose map's `[Multiplay]` section. A map no longer names the discs it may be played from.
Affected: Local data path, PlayIntro, CD [map-packets], CD [multiplayer-maps], CD [campaign]
Remove modem and null-modem play
- Play over a network, the Internet, or in skirmish instead. A modem or null-modem game can no longer be started.
- Delete the `[SerialDefaults]`, `[InitStrings]` and `[PhoneBook]` sections and `[MultiPlayer] PhoneIndex` from `sun.ini`, or leave them to be ignored.
Affected: fixed:cancel-modem-operation, ModemName, Port, IRQ, Baud, Compression, ErrorCorrection, DialMethod, InitStringIndex, CallWaitStringIndex, CallWaitString, PhoneIndex
Replace the fastmath lookup tables
- Finish or abandon replays and mid-mission saves recorded with an earlier build. Continuing one under this build may diverge.
- Check that every peer in a network game runs the same OpenTS version.
Report a crash with a minidump and a readable report
- Remove `-XE` from any shortcut. A debugger attached to the process already takes a crash before this handler does.
Affected: launch:no-exception-trap, Exception reporting test
Serialize save games member by member
- Finish or abandon games in progress before changing release-cycle versions or development snapshots. No converter is provided, and snapshots within one active cycle have no interoperability promise.
Affected: Save games