MAIN CHANGES
This is a minor maintenance release. A lot of technical changes under the hood to bring CIU in line with the latest changes in Episodes and Collection.
Bug/Idea medals will be awarded later in the day. Note that your medal cannot be awarded if your in-game callsign doesn’t match your forum name (put it in your forum profile where it says “name” so I can find it).
COMPATIBILITY
You will lose:
- any mid-mission progress
CHANGELOG
New features –
Tweaks –
Bug fixes –
Internal changes
-
Deleted users who haven’t logged in during the past week and have less than 10 minutes of playtime, and also users who haven’t logged in during the past 4 weeks and have less than an hour of playtime, and also users who haven’t logged in during the last 12 months and haven’t set an e-mail. Note that users with any purchase are never
deleted. -
Window size is now a multiple of 4 pixels when HQ2X mode is on (prevents font blurring) -
Cleaned up predicate which controls display of in-game pause menu. -
Translations: Changed “gamepad” to “controller” -
Translations: PROGAMERHINTandANONYMIZEHINT: Detached “(requires logout/login”) into their own separate phrase (REQUIRESLOGOUTLOGINandREQUIRESMISSIONRESTART) -
Can now ‘detect’ Win11 as an operating system. -
Translations: Changed MULTIPLAYERVISIBILITY“multiplayer mode” to “participants” -
UVE no longer “ticks slowly” during MODE_FROZEN. This was a Windows-specific thing that causes problems with code that expects graphics to be working during tick() (e.g.Loader,FontQuad2GlyphCache) -
Removed BASS_Update(100)(now relying on BASS’s thread to do updating). Should improve audio latency. -
Removed bTickWhilePaused -
UVE is no longer automatically raised to MODE_OKduring start-up. It starts inMODE_FROZENand raises toMODE_OKduring the first frame. -
Charity no longer spawns for non-playing zombie players. -
Fixed some hero quips (mainly from Episodes) ignoring the “show hero quips” option (@PlasmaX
Bug) -
Keyboard navigation now prioritizes horizontal movement (avoids cases where cursor jumps vertically when moving left/right) -
Moved CreateRenderTargetView()outside frame loop to device initialization time. -
Introduced bugsCleaned up full screen handling (back-ported from DirectX 12). -
Scissored lists now autoscroll when keyboard navigating. -
Easter Edition: Fixed nostril placement on “Elmo” chicken (@Pinanas
Bug) -
Hot-plugging of joysticks is now supported (should facilitate Steam’s “Remote Play Together” feature) -
Translations: Import from Excel should now work correctly for phrases using characters in the top half of ISO-8859-1 codepage. -
Added bUseWARPdevice(software rasterizer) -
Fixed ScissoredListnot reaching the end under backlog of mouse-wheel events. -
Prevented excessive backlogs of mouse-wheel events. -
Removed fullscreen option. Unofficially, set bAllowFullScreenin.cfgfile to re-add it. Note: You will be disconnected from server if application loses focus in fullscreen mode. -
Disabled UI is now more visible under “High-contrast text” (@Callum
Idea) -
“Egg Cannon” + “…Cannonade” boss: Debris is now visible in mirrored variation (on the left) (@TendouAris
Bug) -
Android: Uses Google Play Billing Library v9.1.0 -
Android: Requires Android 6.0 (requirement stemming from Google Play Billing Library v.9) -
Contacts screen: Removed “date added” sort option (@Callum
Bug) -
Intergalactic/Guaranteed Delivery wave: Replaced safe zone with two danger zones (@DePeeper
Idea)
v.160.2
-
This change from Episodes v.32 now actually works: Multiplayer (only): Mission no longer auto-pauses when focus is lost (@Pinanas
Bug) -
Fixed “Show hero quips” option not working (caused by incomplete back-porting from Episodes) (@EasyTarget05
Bug) -
DXGI_SWAP_EFFECT_FLIP_DISCARDis now also applied on Windows 11 -
Fixed infinite loop when switching to full screen (caused by Presentfailing due to absence ofResizeBuffers) (@RainbowBoyVN
Bug) -
Removed Summer seasonal content. -
Added Halloween+Thanksgiving seasonal content.
v.160.3
-
“Tower of Power” wave: Removed superfluous spacing after last “tower” (@RBCube
Bug) -
“Mission Config” and “League” screens: List now uses “auto-scrolling” when keyboard navigating (@MafiaPlay2
Idea) -
“Bell” sound no longer plays when “Notifications (mission)” is disabled (@ImmortalXX0XX
Bug)
v.160.3.1 (emergency patch, Steam and IA website only)
-
Windows: Fixed OS cursor reappearing whenever switching between different users while game is running (@ImmortalXX0XX @Randomdude.ia
Bug) -
“High-contrast text” now makes text on green confirmation bubbles black (was white) (@RBCube
Idea) -
Improved contrast of purple help UI. -
Joining multiplayer: Joystick controls now work correctly for leaving game (“Keep pressing to leave game”) -
Updated credits and hard-coded languages.
v.160.3.2 (server-side only)
Fixed verifyReceiptHTTP failure (400 instead of 200) when verifying iOS purchases (caused by CURLContent-Typeclash)
Collection
v.27
-
Default vehicle paintjobs are now appropriately initialized for each episode (@Pinanas
Bug) -
Fixed mouse cursor (fork) being visible during multiplayer games (@Lightception
Bug) -
Tutorial no longer returns to “Select Episode” screen, but rather to the relevant episode’s main menu (@Dawid8
Idea) -
Added NotoEmojifont (@ordinary_ryxt
Bug) -
Centered logo subtitles correctly (@VerMishelb
Bug) -
Client timeout increased to 12 seconds (from 7) -
Errors like ERRORCLIENTCOULDNOTCONNECTno longer exposed in the GUI (@OfficalK12
Bug) -
“Darken other players” no longer affects double games (@thaison1302
Bug) -
After stopping a mission, player is now returned to episode’s “solo” menu instead of episode select screen. -
Fixed mixed-up colors if a game is started in one seasonal mode, but resumed in a different one (@OfficalK12 @HeroWither16
Bug) -
“Burger cuisine” unlockable now costs 1 key (was 50) (@PlasmaX
Idea) -
Charity no longer spawns for non-playing zombie players (@PlasmaX
Idea) -
Translations: Changed EP_ENDMISSIONHINT_00(“missiles” → “special weapons”) -
Fixed some hero quips ignoring the “show hero quips” option. -
Fixed Hall of Fame also storing the score of the 1st guest in multiplayer games (@Dawid8
Bug) -
Keyboard Controls screen: Added “in-game chat” key (@zun @Pinanas
Bug) -
Fixed ENTER key to end multiplayer chat also being handled by in-mission Pause menu (@Dawid8
Bug) -
Starting weapons for each Episode now don’t cost any keys -
Default backgrounds for each Episode now don’t cost any keys -
Customize Controller screen: Duplicate controls are now removed for each player separately (was previously for both players together) (@thaison1302
Bug) -
Main menu: Added “Give feedback” button. -
Tutorial is now only shown once for the entire Collection (for the episode that was chosen first) -
Added dedicated “Default” option for Starting Weapon unlockable (@Sammarald
Idea) -
XAudio2: Now using XAUDIO2_USE_DEFAULT_PROCESSOR(requires WIN10_19H1) instead of (XAUDIO2_DEFAULT_PROCESSOR)
v.27.1.4
-
Using GameInput v.3 -
Warning is now shown whenever software renderer is selected. -
Fixed starfield scrolling at twice the speed while browsing/hosting/joining (@MafiaPlay2
Bug) -
Hall of Fame screen: Changed icon denoting multiplayer (@PlasmaX
Idea) -
Fixed mouse cursor (fork) being visible also when joining multiplayer games (@PlasmaX
Bug)
v.28
-
Multiplayer scoreboard: Increased space allocated to firepower (@Callum
Bug) -
Removed text references to “logging out” (added MUSTFIRSTSTOPMISSIONFEATURE) (@TendouAris
Bug) -
Keyboard navigation now prioritizes horizontal movement (avoids cases where cursor jumps vertically when moving left/right) (@VerMishelb
Bug) -
Now applying horizontal/vertical sliver fix (from OpenGL) to protect against bleeding uninitialized garbage. -
Reworked GameInput joystick handling. Joysticks are now assigned to players automatically. Joystick used to start game is assigned to player 1, and (in double games) everything else to player 2. -
Fixed Darkness behaviour in double games (was only responding to player 1). -
Steam: Can now accept invites while game is running -
Steam: Added “Invite friends” button to in-game pause menu. -
Removed “fullscreen” option. -
Steam: GameInput v.3 is now chain-installed during first launch (using Steam’s installscriptfunctionality) -
Simplified medium font filter for “no episode” font (to improve contrast button and caption in Summer edition) (@VerMishelb
Idea)
v.29
-
Episode selection screen: Moved text away from each episode’s border (@VerMishelb
Bug) -
Changed default “precision movement” button to Right Trigger (was Y) (@VerMishelb
Idea) -
Sound screen: Removed “Audio quality” option (@Callum
Idea) -
Multiplayer scoreboard: Lives now displays an infinity symbol if the “infinite lives” unlockable is on (@MafiaPlay2
Bug) -
Removed “Player color” from color customization (it only affected charity and dock color)(@Callum
Idea) -
Improved fade-out for glow for Photon Swarm and Absolver weapon icons (@Callum
Bug) -
“Millennium Hatchling” vehicle is now listed last in unlockable vehicle list (@Callum
Idea) -
Fixed disabled “Back” button on Multiplayer “New mission” screen (@BLASTGAMMINGX
Bug) -
Re-added dedicated Korean font (@TendouAris
Bug) -
Removed “logged in” reference from “Language” button disabled hint (@TendouAris
Bug -
Multiplayer: Fixed guest being able to unpause host’s game (fix copied from CIU v.156) (Pinanas
Bug) -
Fixed both players incorrectly using Hen Solo’s Boron (@DeadlyKevin
Bug) -
Scissored lists now autoscroll when keyboard navigating (@Gutsied @VerMishelb
Idea) -
“New Mission” screen: Added separating space between groups of unlockables (@Callum
Idea) -
Fixed 1-frame black screen when returning from “Multiplayer” button (@Pinanas @windows_95_1
Bug) -
“Legacy” and “Hen Solo” spacecraft are now customizable (@Callum @Pinanas
Idea) -
Removed “Ask for confirmation” from Gameplay options. -
Steam: Added /passiveand/norestartflags to GameInput v.3installscript. -
“New mission” screen: Unlockables now show hint even if “Ask for confirmation” is turned off (@Callum
Bug) -
“New mission” screen: Removed CI4 “Wingman” option when multiplayer hosting (@Callum
Bug) -
Added “Copy existing paintjob” button(@KnightDarkness
Idea)
v.30
-
Easter Edition: Fixed nostril placement on “Elmo” chicken. -
Fixed Korean for “tiny” font (@TendouAris
Bug) -
Removed “base paint” option for Legacy & Hen Solo spacecraft (@Pinanas
Idea) -
Fixed color of CI1 spawn shield (from blue to cyan) (@Pinanas
Bug) -
CI5 legacy ship now has orange spawn shield (@Pinanas
Idea) -
Replaced uses of fontTinywithfontSmall(for accessibility) -
Removed network statistics from mission HUD. -
Removed “3 dots” loading bar when “sun” loading bar is present (@Callum
Idea) -
Reverted this change from v.29: Removed “Player color” from color customization (it only affected charity and dock color) (@Pinanas
Idea) -
“Randomize paintjob” now also affects “Wavy” setting (@Pinanas
Idea) -
“Paint spacecraft” screen: Tweaked spawn shield prices (@Pinanas
Idea) -
2nd player colors are swizzled only if both players are using the same spacecraft (@Pinanas
Idea) -
V-sync is now always OFF if hardware has tearing support, ON otherwise. -
“Advanced Options”: Removed “V-sync” UI widget (@KinteLiX
Idea) -
“Paint spacecraft” screen: Added “Spawn Shield” button (@Callum
Idea) -
Fixed debug keys interfering with chatting (@Callum
Bug) -
Changed “menu chicken” appearance from CI1 to CI3 (appearance was a bug because at that stage, no episode has been selected yet) (@Pinanas
Idea)
v.31
-
FixedHid graphical glitches and incomplete initialization when joining a paused multiplayer game. -
Reverted this change from v.30: V-sync is now always OFF if hardware has tearing support, ON otherwise. -
Reverted this change from v.30: “Advanced Options”: Removed “V-sync” UI widget (@TendouAris
Idea) -
CI5 spawn shield now has “Wavy” turned on (@MafiaPlay2
Bug) -
“Paint spacecraft” screen: Spawn shield no longer resets whenever making changes to paintjob (@MafiaPlay2
Bug) -
Music now changes upon selecting an episode (to that episode’s theme) (@kevind-a100 @Pinanas
Idea) -
Reapplied this fix from v.29: Removed “logged in” reference from “Language” button disabled hint (@TendouAris
Bug -
“Advanced color selection” screen: Re-added “hex code” text field (only for desktop) (@TendouAris
Idea) -
Reverted this change from v.30 “Paint spacecraft” screen: Added “Spawn Shield” button
v.32
-
Fixed HUD sounds not playing for 2nd player in double games (@MafiaPlay2
Bug) -
Reworked autoscrolling behaviour (when keyboard-navigating) for Scissored lists -
Tutorial mission now shows infinity symbol for lives and specials weapons (@KnightDarkness @Pinanas
Idea) -
Fixed keyboard navigation for MenuEditboxandMenuEditArea. -
Back-ported GameInput-style joystick handling from XBOX. (@yaminozero
Bug) -
Multiplayer: Ghost players are no longer awarded trophies (@thaison1302
Bug) -
Multiplayer (only): Mission no longer auto-pauses when focus is lost (@Pinanas
Idea)
v.33
-
“Language” screen: Current language is now disabled (@PlasmaX
Idea) -
Added padding to prices to avoid abutting CI1 button border (@PlasmaX
Idea) -
“New mission” screen: Fixed spacing between unlockables (was inconsistent between Episodes) (@PlasmaX
Bug) -
“Paint spacecraft” screen: Added “Corona” option (@PlasmaX @Pinanas
Idea) -
Multiple controllers with all-zero device IDs are now handled correctly as separate devices (@yaminozero
Bug) -
Fixed ScissoredListnot reaching the end under backlog of mouse-wheel events. -
Prevented excessive backlogs of mouse-wheel events.
v.34
-
Fixed “V-Sync” setting being ignored (always off) in borderless mode (worked in windowed) (@TendouAris
Bug) -
Re-added unofficial fullscreen support (set bAllowFullScreenin.cfgfile). Note: You will be disconnected from multiplayer if application loses focus in fullscreen mode. -
V-Sync is now always off in windowed mode. -
“Lives gained” is now taken into account when considering whether a player is a zombie (@yaminozero
Bug) -
Keyboard navigation: Fixed mouse pointer becoming momentarily visible while over separators in the “Paint Spacecraft” screen. -
“High-contrast text” now affects UI confirmations (green), disabled/warning (red), and help/tutorial (purple).











