Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Infinifactory"

From PCGamingWiki, the wiki about fixing PC games
(→‎Video: Simplify vsync notes. (*Maybe* I should have tried overriding before making a game patch...))
 
(19 intermediate revisions by 6 users not shown)
Line 5: Line 5:
 
|publishers  =  
 
|publishers  =  
 
|engines      =  
 
|engines      =  
{{Infobox game/row/engine|Unity|name=Unity 5|ref=<ref name="engineversion">{{Refcheck|user=Anonymous|date=2016-07-19}}</ref>|build=5.1.2f1}}
+
{{Infobox game/row/engine|Unity|name=Unity 5|Former|ref=<ref>{{Refcheck|user=Anonymous|date=2016-07-19}}</ref>|build=5.1.2f1}}
 +
{{Infobox game/row/engine|Unity|name=Unity 2021|ref=<ref name="engineversion">{{Refcheck|user=SuperSamus|date=2024-08-31}}</ref>|build=2021.3.32f1}}
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|June 30, 2015}}
 
{{Infobox game/row/date|Windows|June 30, 2015}}
Line 12: Line 13:
 
|reception    =  
 
|reception    =  
 
{{Infobox game/row/reception|OpenCritic|1644/infinifactory|74}}
 
{{Infobox game/row/reception|OpenCritic|1644/infinifactory|74}}
{{Infobox game/row/reception|IGDB|infinifactory|75}}
+
{{Infobox game/row/reception|IGDB|infinifactory|}}
 
|taxonomy    =  
 
|taxonomy    =  
{{Infobox game/row/taxonomy/perspectives|First-person}}
+
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
{{Infobox game/row/taxonomy/controls|Direct control}}
+
{{Infobox game/row/taxonomy/microtransactions | None }}
{{Infobox game/row/taxonomy/genres|Puzzle}}
+
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
{{Infobox game/row/taxonomy/themes|Sci-fi}}
+
{{Infobox game/row/taxonomy/pacing            | Relaxed }}
 +
{{Infobox game/row/taxonomy/perspectives     | First-person }}
 +
{{Infobox game/row/taxonomy/controls         | Direct control }}
 +
{{Infobox game/row/taxonomy/genres           | Puzzle }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes           | Sci-fi }}
 +
{{Infobox game/row/taxonomy/series            | }}
 
|steam appid  = 300570
 
|steam appid  = 300570
 
|steam appid side  =  
 
|steam appid side  =  
Line 23: Line 32:
 
|official site= http://www.zachtronics.com/infinifactory/
 
|official site= http://www.zachtronics.com/infinifactory/
 
|hltb        = 27366
 
|hltb        = 27366
 +
|lutris      = infinifactory
 +
|mobygames    = 86899
 
|strategywiki =  
 
|strategywiki =  
|mobygames    = infinifactory
 
 
|wikipedia    = Infinifactory
 
|wikipedia    = Infinifactory
 
|winehq      = 17778
 
|winehq      = 17778
 
|license      = commercial
 
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
  
Line 36: Line 54:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
 +
{{Availability/row| Epic Games Store | infinifactory-ec9686 | Epic Games Store | <ref>{{Refcheck|user=Dribbleondo|date=2024-01-25|comment=Must be launched via EGS and will hang if overlay is exited}}</ref> |  | Windows, OS X}}
 
{{Availability/row| GOG.com | infinifactory | DRM-free |  |  | Windows, OS X, Linux }}
 
{{Availability/row| GOG.com | infinifactory | DRM-free |  |  | Windows, OS X, Linux }}
 
{{Availability/row| Humble | infinifactory | DRM-free |  | Steam | Windows, OS X, Linux }}
 
{{Availability/row| Humble | infinifactory | DRM-free |  | Steam | Windows, OS X, Linux }}
Line 44: Line 63:
 
{{Availability/row| GMG | infinifactory | Steam | | | Windows, OS X, Linux | unavailable }}
 
{{Availability/row| GMG | infinifactory | Steam | | | Windows, OS X, Linux | unavailable }}
 
}}
 
}}
{{ii}} [http://www.zachtronics.com/zachademics/ Available for free] for public schools and school-like non-profit organizations.
+
{{ii}} [http://www.zachtronics.com/zachademics/ Available for free] to public schools and school-like non-profit organizations.
 
 
==Essential improvements==
 
* [https://www.reddit.com/r/infinifactory/comments/4qmten/i_made_a_mod/ Mod] to add unlimited solution save slots and other quality-of-life improvements.
 
**[https://blog.thecybershadow.net/2016/06/30/infinifactory-mod/ Unfortunately, the mod no longer works.]
 
  
 
==Game data==
 
==Game data==
Line 65: Line 80:
 
{{Game data/saves|Microsoft Store|}}
 
{{Game data/saves|Microsoft Store|}}
 
{{Game data/saves|OS X|{{P|osxhome}}/Library/Application Support/Infinifactory/save.dat}}
 
{{Game data/saves|OS X|{{P|osxhome}}/Library/Application Support/Infinifactory/save.dat}}
{{Game data/saves|Linux|~/.local/share/Infinifactory/{{p|uid}}/save.dat}}
+
{{Game data/saves|Linux|{{p|linuxhome}}/.local/share/Infinifactory/{{p|uid}}/save.dat}}
 
}}
 
}}
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|discord               =  
+
|discord                   =  
|discord notes         =  
+
|discord notes             =  
|epic games store       =  
+
|epic games launcher       = false
|epic games store notes =  
+
|epic games launcher notes =  
|gog galaxy             = false
+
|gog galaxy               = false
|gog galaxy notes       =  
+
|gog galaxy notes         =  
|origin                 =  
+
|origin                   =  
|origin notes           =  
+
|origin notes             =  
|steam cloud           = true
+
|steam cloud               = true
|steam cloud notes     =  
+
|steam cloud notes         =  
|uplay                  =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
|xbox cloud             = unknown
+
|xbox cloud               = unknown
|xbox cloud notes       =  
+
|xbox cloud notes         =  
 
}}
 
}}
  
Line 99: Line 114:
 
|multimonitor notes        = {{cn}}
 
|multimonitor notes        = {{cn}}
 
|ultrawidescreen            = true
 
|ultrawidescreen            = true
|ultrawidescreen notes      = {{term|Hor+}} scaling<ref>https://imgur.com/a/FYnlU</ref>
+
|ultrawidescreen notes      = {{term|Hor+}} scaling<ref>{{Refurl|url=https://imgur.com/a/FYnlU|title=Imgur|date=26 May 2023}}</ref>
 
|4k ultra hd                = unknown
 
|4k ultra hd                = unknown
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
Line 107: Line 122:
 
|windowed notes            = Toggle with {{key|Alt|Enter}}.
 
|windowed notes            = Toggle with {{key|Alt|Enter}}.
 
|borderless windowed        = true
 
|borderless windowed        = true
|borderless windowed notes  = Used in place of exclusive fullscreen.<br>See the [[Engine:Unity#Exclusive_fullscreen_mode|PCGW Unity Engine article]] to restore exclusive fullscreen.
+
|borderless windowed notes  = Used in place of exclusive fullscreen.<br>See the [[Engine:Unity#Exclusive fullscreen mode|PCGW Unity Engine article]] to restore exclusive fullscreen.
|anisotropic                = true
+
|anisotropic                = limited
|anisotropic notes          = Automatically applied with High Quality
+
|anisotropic notes          = Automatically applied with High Quality.
|antialiasing              = limited
+
|antialiasing              = true
|antialiasing notes        = On/off toggle.
+
|antialiasing notes        = MSAA 2x<ref>{{Refcheck|user=Supersamus|date=2024-08-30|comment=}}</ref>
 
|vsync                      = true
 
|vsync                      = true
|vsync notes                =  
+
|vsync notes                = Dual interval. See either [[#High frame rate|High frame rate]] or the [[Glossary:Vertical sync (Vsync)#Override vertical sync .28Vsync.29 behavior|glossary page]] for proper Vsync.
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
|120 fps                    = true
+
|120 fps                    = limited
|120 fps notes              = Only with Vertical sync enabled
+
|120 fps notes              = Capped at 60 FPS when vsync is disabled.
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 +
}}
 +
 +
===[[Glossary:Frame rate (FPS)|High frame rate]]===
 +
{{Fixbox|description=Modify with hex editor|ref=<ref>{{Refcheck|user=SuperSamus|date=2024-08-30|comment=Tested on EGS version.}}</ref>|fix=
 +
# Go to <code>{{p|game}}\Infinifactory_Data\Managed\</code>.
 +
# Open {{file|Assembly-CSharp.dll}} with a hex editor such as [https://mh-nexus.de/en/hxd/ HxD].
 +
* Search for the first instance (and ''not'' the second{{cn|date=2024-08-30|reason=If the search was for `2D 03 16 2B 01 18 28 6A` instead, this second instance would be excluded, but I'm not sure if it would also exclude the first instance on other versions (e.g. Steam). Can someone check?}}) of <code>2D 03 16 2B 01 18 28</code>
 +
* Replace <code>18</code> with <code>17</code>
 +
'''Notes'''
 +
{{ii}} This will make the game render at full display framerate when vsync is on, instead of only half.{{note|The patch makes the game set Unity's <code>QualitySettings.vSyncCount</code> to 1 instead of 2.}}
 
}}
 
}}
  
Line 238: Line 263:
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
 
|windows 64-bit exe    = false
 
|windows 64-bit exe    = false
 +
|windows arm app        = false
 
|windows exe notes      =  
 
|windows exe notes      =  
|mac os x powerpc app  =  
+
|mac os x powerpc app  = unknown
 
|macos intel 32-bit app = true
 
|macos intel 32-bit app = true
 
|macos intel 64-bit app = true
 
|macos intel 64-bit app = true
 +
|macos arm app          = unknown
 
|macos app notes        = Infinifactory: Mach-O universal binary with 2 architectures: [i386:Mach-O executable i386] [x86_64] - Runs on macOS 10.15+ just fine.
 
|macos app notes        = Infinifactory: Mach-O universal binary with 2 architectures: [i386:Mach-O executable i386] [x86_64] - Runs on macOS 10.15+ just fine.
 
|linux 32-bit executable= unknown
 
|linux 32-bit executable= unknown
 
|linux 64-bit executable= unknown
 
|linux 64-bit executable= unknown
 +
|linux arm app          = unknown
 
|linux executable notes =  
 
|linux executable notes =  
 
}}
 
}}

Latest revision as of 14:44, 2 September 2024

Infinifactory
Infinifactory cover
Developers
Zachtronics
Engines
Former Unity 5[Note 1]
Unity 2021[Note 2]
Release dates
Windows June 30, 2015
macOS (OS X) June 30, 2015
Linux June 30, 2015
Reception
OpenCritic 74
Taxonomy
Monetization One-time game purchase
Microtransactions None
Modes Singleplayer
Pacing Relaxed
Perspectives First-person
Controls Direct control
Genres Puzzle
Themes Sci-fi
Infinifactory on HowLongToBeat
Infinifactory on IGDB
Infinifactory on MobyGames
Infinifactory on Wikipedia

Infinifactory is a singleplayer first-person puzzle game.

General information

GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Available for free to public schools and school-like non-profit organizations.

Game data

Configuration file(s) location

System Location
Windows HKEY_CURRENT_USER\Software\Zachtronics\Infinifactory\
Microsoft Store
macOS (OS X)
Linux
It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.

Save game data location

System Location
Windows %USERPROFILE%\Documents\My Games\Infinifactory\<user-id>\
Microsoft Store
macOS (OS X) $HOME/Library/Application Support/Infinifactory/save.dat
Linux $HOME/.local/share/Infinifactory/<user-id>/save.dat

Save game cloud syncing

System Native Notes
Epic Games Launcher
GOG Galaxy
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud

Video

General settings.
General settings.

Graphics feature State Notes
Widescreen resolution
Multi-monitor
[citation needed]
Ultra-widescreen
Hor+ scaling[4]
4K Ultra HD
Field of view (FOV)
Between 60 - 110°
Windowed
Toggle with Alt+ Enter.
Borderless fullscreen windowed
Used in place of exclusive fullscreen.
See the PCGW Unity Engine article to restore exclusive fullscreen.
Anisotropic filtering (AF)
Automatically applied with High Quality.
Anti-aliasing (AA)
MSAA 2x[5]
Vertical sync (Vsync)
Dual interval. See either High frame rate or the glossary page for proper Vsync.
60 FPS
120+ FPS
Capped at 60 FPS when vsync is disabled.
High dynamic range display (HDR)
See the glossary page for potential alternatives.
The game engine may allow for manual configuration of the game via its variables. See the Unity page for more details.

High frame rate

Modify with hex editor[6]
  1. Go to <path-to-game>\Infinifactory_Data\Managed\.
  2. Open Assembly-CSharp.dll with a hex editor such as HxD.
  • Search for the first instance (and not the second[citation needed]) of 2D 03 16 2B 01 18 28
  • Replace 18 with 17

Notes

This will make the game render at full display framerate when vsync is on, instead of only half.[Note 3]

Input

Keyboard and mouse State Notes
Remapping
Mouse acceleration
No acceleration noticeable.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Controller types

Audio

Audio feature State Notes
Separate volume controls
Master, Effect, Voice, Ambient, Music
Surround sound
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English

Other information

API

Technical specs Supported Notes
Direct3D 9
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
Infinifactory: Mach-O universal binary with 2 architectures: [i386:Mach-O executable i386] [x86_64] - Runs on macOS 10.15+ just fine.
Linux

System requirements

Windows
Minimum
Operating system (OS) XP, Vista, 7, 8
Processor (CPU) 2.0 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 1500 MB
macOS (OS X)
Minimum
Operating system (OS) 10.9
Processor (CPU) 2.0 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 1500 MB
Linux
Minimum
Operating system (OS) Ubuntu 10.10+, SteamOS
Processor (CPU) 2.0 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 1500 MB


Notes

  1. Unity engine build: 5.1.2f1[1]
  2. Unity engine build: 2021.3.32f1[2]
  3. The patch makes the game set Unity's QualitySettings.vSyncCount to 1 instead of 2.

References

  1. Verified by User:Anonymous on 2016-07-19
  2. Verified by User:SuperSamus on 2024-08-31
  3. Verified by User:Dribbleondo on 2024-01-25
    Must be launched via EGS and will hang if overlay is exited
  4. Imgur - last accessed on 26 May 2023
  5. Verified by User:Supersamus on 2024-08-30
  6. Verified by User:SuperSamus on 2024-08-30
    Tested on EGS version.