2025-12-11 13:55 UTC · Community Announcements · bartek.karczmarczyk
Hello after a long break :). Today I'm bringing some new additions to Jigsaw Puzzles Infinite: localization and AI image replacement!I didn't want to touch the images that were originally in the game to not break compatibility. But since the game was released, the tech landscape has changed. I also changed my stance on AI and I do not want my games to be associated with it. Because of this, I replaced all of the images from Base package (which were generated using AI) with new images. To compromise on the compatibility, the old images are still in game files, so that old saves can work, but th
2024-02-21 18:38 UTC · Community Announcements · bartek.karczmarczyk
After last big update, a couple of bugs sneaked by, so I'll be addressing some of them. There are also new features, because some quality of life is always good to see :). Below is the comprehensive list of changes in this update: Main Menu changes Custom Puzzles image preview When selecting files to create custom puzzles, you will now see an image preview of the selected file. What's new menu What's new menu (the bell icon on the main menu) has been reworked. It will now show patch notes ingame, instead of opening an external link to Steam announcement. Pause Menu changes Static puzzle highli
2024-02-07 14:19 UTC · Community Announcements · bartek.karczmarczyk
Starting the new year with good vibes, Jigsaw Puzzles Infinite gets a new update and a puzzle pack. This time we'll be assembling puzzles showing our beloved pets: cats and dogs :). Until the end of the week, there will be a discount for the Full Unlock DLC, so grab it when it's hot :). Below is the comprehensive list of changes in this update: New puzzle pack Cats and Dogs puzzle pack is available for download. It's a separate DLC that contains additional puzzles. Of course, as with any update, this is free to download. It contains 20 free puzzles and 64 additional ones for owners of the Full
2023-08-28 10:41 UTC · Community Announcements · bartek.karczmarczyk
The wait is over, update 1.1.0 for Jigsaw Puzzles Infinite is here. Thank you everyone for the suggestions in Steam discussion boards, many of them were included in this release. The day this event goes live, starting 7PM CEST, there will be a weeklong discount for the Full Unlock DLC, so grab it when it's fresh :). Below is the comprehensive list of changes in this update. New puzzle pack: Classic puzzle pack is available for download. It's a separate DLC that contains additional puzzles. All new puzzle packs will be added in a similar way, so they can be added/removed freely. Of course, as w
2023-08-08 10:41 UTC · Community Announcements · bartek.karczmarczyk
First of all, I'd like to say - Thank you to all the players! I did not expect much releasing this game, as it's my hobby/side project I'm working on as time allows. As of today, Jigsaw Puzzles Infinite was played by almost 8 thousand players with 95% positive reviews :). I'd like to also apologize for the lack of updates recently. After the initial batch of bugfixes and changes that were needed to get the game to the place I was happy with, I had to take a break to handle some life stuff. Now I'm back on track and actively working on a new major update. Some of the new additions are: - New pu
2023-04-21 13:40 UTC · Community Announcements · bartek.karczmarczyk
We're crossing 2500 downloads today! Huge thank you to all the players! This time Jigsaw Puzzles Infinite is getting some small features in addition to fixes. Changelog: Added in 1.0.9 - Fix for game crashing on adding a custom image with specific dimensions/ratio sometimes (thanks danielmulvey) Added in 1.0.8 - Fixed miscounting connected pieces when loading in some specific cases Added in 1.0.7 - Logs in release version will now show more messages to make future debugging easier. Added in 1.0.6 - Fixed pieces in frame getting shifted position sometimes when loading (thank you Geeky Guy, Blos
2023-04-17 11:26 UTC · Community Announcements · bartek.karczmarczyk
This is another small update with a couple of fixes: - Fixed pieces being misaligned when joining to the puzzle grid in some specific circumstances - Fixed bug with cursor sometimes being in wrong state when spamming Esc (open/close menu)
2023-04-14 15:06 UTC · Community Announcements · bartek.karczmarczyk
This is a small update with a couple of fixes: - Fixed background in a couple of screens that were missed earlier. - Fixed a rare bug that caused the game to crash and losing the current save when going back to main menu (thanks Lonely FireWolf and Xohr)
2023-04-06 15:28 UTC · Community Announcements · bartek.karczmarczyk
First of all, a huge thank you to all the players. I'm actively monitoring the Steam forums for comments, suggestions and bug reports. This is a small update with a feature that I missed for the release - adaptive UI. The interface will now adapt to the window size. There are no black bars on widescreen resolutions and no small text on smaller screens. Minimum window size is locked to 1200x768 (which should cover basically any PC/laptop screen) and is freely resizable.
Full appinfo as delivered by Steam PICS, changenumber 38506780. Also at /api/app/1946140/raw.
{
"appid": "1946140",
"common": {
"name": "Jigsaw Puzzles Infinite",
"type": "Game",
"clienticon": "1ab345465fa37b94ca282ba613b8d6c3032a2ec9",
"clienttga": "b3e5cf39873e662a7ca8957b555fd651a72a5c2e",
"icon": "a916821171c26a5b3b6f6f846c393aa1311cef10",
"releasestate": "released",
"oslist": "windows",
"osarch": "64",
"osextended": "",
"languages": {
"english": "1",
"german": "1",
"french": "1",
"spanish": "1",
"schinese": "1",
"russian": "1",
"polish": "1"
},
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1683763200",
"tested_build_id": "11019941",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"2": {
"display": "1",
"token": "#SteamOS_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
}
},
"configuration": {
"supported_input": "other",
"requires_manual_keyboard_invoke": "1",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-stable",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "37.86464410735119",
"height_pct": "85.5616243172643"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "37.86464410735119",
"height_pct": "85.5616243172643"
}
}
},
"store_asset_mtime": "1675776146",
"associations": {
"0": {
"type": "developer",
"name": "Bartek Karczmarczyk"
},
"1": {
"type": "publisher",
"name": "Bartek Karczmarczyk"
}
},
"primary_genre": "37",
"genres": {
"0": "4",
"1": "23",
"2": "28",
"3": "2",
"4": "37"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_23": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"french": {
"supported": "true"
},
"german": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"polish": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"ukrainian": {
"supported": "true"
}
},
"steam_release_date": "1680438000",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1946140",
"store_tags": {
"0": "1770",
"1": "1654",
"2": "1664",
"3": "113",
"4": "597",
"5": "5350",
"6": "4711",
"7": "17389",
"8": "4094",
"9": "9",
"10": "599",
"11": "1698",
"12": "4182",
"13": "5125",
"14": "3810",
"15": "1036",
"16": "16689",
"17": "1643",
"18": "492"
},
"review_score": "8",
"review_percentage": "86"
},
"extended": {
"developer": "Bartek Karczmarczyk",
"publisher": "Bartek Karczmarczyk",
"isfreeapp": "1",
"listofdlc": "2312850,2404910,2769470",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "Jigsaw Puzzles Infinite",
"launch": {
"0": {
"executable": "Jigsaw.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
}
}
},
"depots": {
"1946141": {
"manifests": {
"public": {
"gid": "8606423260082528877",
"size": "372793728",
"download": "307422592"
},
"1.2.1": {
"gid": "4770939554264551852",
"size": "297940595",
"download": "242164624"
}
}
},
"2312850": {
"dlcappid": "2312850",
"manifests": {
"public": {
"gid": "1058481120849516770",
"size": "497108249",
"download": "464083344"
},
"1.2.1": {
"gid": "4274010924675485167",
"size": "309013197",
"download": "287068144"
}
}
},
"2404910": {
"dlcappid": "2404910",
"manifests": {
"public": {
"gid": "7204558087966070127",
"size": "343475611",
"download": "318695824"
},
"1.2.1": {
"gid": "857267807212579661",
"size": "332332827",
"download": "311001824"
}
}
},
"2769470": {
"dlcappid": "2769470",
"manifests": {
"public": {
"gid": "4456815139396875057",
"size": "312881452",
"download": "285782352"
},
"1.2.1": {
"gid": "1544207876413713349",
"size": "301738668",
"download": "277921952"
}
}
},
"baselanguages": "english",
"branches": {
"public": {
"buildid": "21310459",
"timeupdated": "1766651301",
"timebuildupdated": "1766651169"
},
"1.2.1": {
"buildid": "13523219",
"description": "Version 1.2.1",
"timeupdated": "1765458786",
"timebuildupdated": "1708544346"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "2000000000",
"maxnumfiles": "4000",
"savefiles": {
"0": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/JigsawPuzzlesInfinite",
"pattern": "config.ini",
"platforms": {
"1": "Windows"
}
},
"1": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/JigsawPuzzlesInfinite",
"pattern": "stats.ini",
"platforms": {
"1": "Windows"
}
},
"2": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/JigsawPuzzlesInfinite/saves",
"pattern": "*.",
"platforms": {
"1": "Windows"
},
"recursive": "1"
},
"3": {
"root": "WinAppDataRoaming",
"path": "Godot/app_userdata/JigsawPuzzlesInfinite/puzzles",
"pattern": "*.",
"platforms": {
"1": "Windows"
},
"recursive": "1"
}
}
}
}