{"id":16203190,"url":"https://github.com/pardeike/cameraplus","last_synced_at":"2026-05-19T00:11:43.541Z","repository":{"id":15852653,"uuid":"78888426","full_name":"pardeike/CameraPlus","owner":"pardeike","description":"Camera+ for RimWorld","archived":false,"fork":false,"pushed_at":"2025-07-08T11:53:26.000Z","size":11229,"stargazers_count":33,"open_issues_count":1,"forks_count":21,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-08T12:59:04.261Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.patreon.com/pardeike","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pardeike.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-01-13T21:33:56.000Z","updated_at":"2025-07-08T11:53:29.000Z","dependencies_parsed_at":"2024-06-17T21:17:45.374Z","dependency_job_id":null,"html_url":"https://github.com/pardeike/CameraPlus","commit_stats":null,"previous_names":[],"tags_count":63,"template":false,"template_full_name":null,"purl":"pkg:github/pardeike/CameraPlus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FCameraPlus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FCameraPlus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FCameraPlus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FCameraPlus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pardeike","download_url":"https://codeload.github.com/pardeike/CameraPlus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pardeike%2FCameraPlus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270602452,"owners_count":24614260,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T09:52:40.597Z","updated_at":"2026-05-19T00:11:43.535Z","avatar_url":"https://github.com/pardeike.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Camera+ Mod for RimWorld\n\nWelcome to Camera+!\n\n\u003cimg src=\"https://raw.githubusercontent.com/pardeike/CameraPlus/master/Originals/animation.gif\" /\u003e\n\nCamera+ extends RimWorld's camera zoom range, camera movement, and far-zoom marker rendering. It lets you zoom in for detail, zoom out for a strategic map view, tune movement at both ends of the zoom range, and replace far-away pawns with readable dots, silhouettes, edge indicators, or custom marker graphics.\n\n## Settings Overview\n\nCamera+ settings are organized by topic. Use **All** to see everything at once, or pick a left-side topic such as **Zoom**, **Movement**, **Audio**, **Camera**, **Labels**, **Markers**, **Animals**, **Edges**, **Appearance**, or **Keyboard** for a shorter page.\n\n### Zoom\n- **Maximum zoomed in factor**: Adjusts how close you can zoom in.\n- **Maximum zoomed out factor**: Adjusts how far you can zoom out.\n- **Exponential zoom speed**: Controls how the mouse wheel travels through the zoom range.\n\n### Movement\n- **Scroll speed for highest zoom factor**: Defines movement speed when fully zoomed in.\n- **Scroll speed for lowest zoom factor**: Defines movement speed when fully zoomed out.\n- **Edge scroll factor for highest zoom factor**: Adjusts screen-edge scroll speed when fully zoomed in.\n- **Edge scroll factor for lowest zoom factor**: Adjusts screen-edge scroll speed when fully zoomed out.\n\n### Camera, Audio, and Labels\n- **Zoom to mouse**: Keeps the map point under the cursor stable while zooming.\n- **Disable camera shake**: Suppresses vanilla camera shake effects.\n- **Bring distant sounds closer**: Makes map sounds feel closer when using far zoom levels.\n- **Mouse reveals labels**: Temporarily restores hidden labels near the mouse.\n- **Hide pawn labels below / hide stack labels below / hide dead pawns below**: Reduces far-zoom label and body clutter based on screen-cell size.\n\n![Camera+ settings appearance topic](imgs/cameraplus-settings-appearance.png)\n\n## Keyboard Shortcuts\nDefaults:\n- **Camera+ settings**: `Left Shift` + `Tab`\n- **Load view**: `Left Shift` + `1-9`\n- **Save view**: `Left Alt` + `1-9`\n\nThe settings shortcut has a configurable main key and modifiers. Loading and saving views always use number keys 1 through 9 with configurable modifiers.\n\n## Dot Style\n- **Vanilla default**: Original game markers for a familiar look.\n- **Camera+ dots**: Custom dot markers for pawns, making it easy to differentiate between types.\n- **Camera+ silhouettes**: Enhanced customizable silhouettes for a clearer visual representation.\n- **Show as marker below**: Defines when Camera+ starts replacing pawn bodies with markers.\n\n## Animal Markers\n- **Animals have the same marker**: Consistent markers for all animals.\n- **Animals have a different marker**: Different markers for different animals.\n- **Animals have no marker**: Removes markers from animals.\n- **Include untamed animals**: Toggles marker for untamed animals, keeping your wild fauna in check.\n- **Dot/silhouette size, edge dot size, edge distance, and outline width**: Adjust marker appearance and edge-indicator placement.\n\n## Rules and Customization\n### Dot Style Rules\n- Add rules to customize pawn markers based on conditions.\n- Combine tags to form \"AND\" conditions for precise control.\n- Customize mode, colors, map markers, edge markers, mouse reveal behavior, marker threshold, size, and outline width for each rule.\n\n![image](https://github.com/pardeike/CameraPlus/assets/853584/1f4403e8-82aa-4d11-b346-1144a5596bcc)\n\n### Adding Conditions\n- Use the \"+\" button to add tags, allowing you to create detailed rules for marker customization. The first rule that matches defines the marker style and sets the custom settings.\n- Some tags have editable text parameters for even more specific conditions:\n\n![image](https://github.com/pardeike/CameraPlus/assets/853584/1a98b7c9-3560-4379-a048-8aaa9344be59)\n\n### Tags\n- **Types**: e.g., Animal, Human, Mechanoid to categorize pawns.\n- **Attributes**: e.g., Attacking, Drafted, Injured to specify states and behaviors.\n- **Naming**: e.g., Faction, Weapon to target specific names and types.\n\n![image](https://github.com/pardeike/CameraPlus/assets/853584/50b6f6d6-7350-4f8b-bcbf-69b9387bfa0c)\n\n## Saving and Loading Customizations\n- Save and load marker-rule presets from the `CameraPlus` folder under RimWorld's save-data directory.\n\n## Custom Marker Graphics\n- Place custom marker graphics (`.png` files) in the same `CameraPlus` save-data folder.\n- These files will be available in the \"Mode\" column context menu, allowing you to apply your custom graphics.\n\n![image](https://github.com/pardeike/CameraPlus/assets/853584/e1ff9531-c4cb-4db0-8fb2-8f13db6066c2)\n\nFor detailed configuration, use the in-game settings menu and its help panel.\n\nPowered by [Harmony](https://github.com/pardeike/Harmony)\nThe runtime patch library for Unity\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpardeike%2Fcameraplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpardeike%2Fcameraplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpardeike%2Fcameraplus/lists"}