The pilot season now has its own Director Mode too! Season 1 is on early access!
(Season 1) Preview:
MC gets a fresh start after quitting his job and moving to the city of RoshVale. In RoshVale, he will encounter six main female characters. Will he find his perfect match under the city lights, or will he be a player driven by lust? The choice is yours! The story is super simple, or is it?
| App ID | 3011560 |
|---|---|
| App type | Game |
| Developer | NaughtyOba |
| Publisher | NaughtyOba Studio |
| Release date | 27 November 2025 |
| Release state | released |
| Content descriptors | Some Nudity or Sexual Content, Adult Only Sexual Content, Frequent Nudity or Sexual Content, General Mature Content |
| Localized names | schinese 爱欲之都 开篇季 - 初启 |
| Store page | store.steampowered.com/app/3011560 |
| Last store refresh | 3 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | CityLightsandLoveBites.exe | windows | ||
| 1 | CityLightsandLoveBites.app | macos | ||
| 2 | CityLightsandLoveBites.sh | linux |
Hourly peaks, UTC. All-time peak covers SteamRaw's recorded history.
All Steam store regions, converted to USD at today's exchange rate, compared with the US price. Lowest is the lowest price SteamRaw has recorded for that region.
Loading regional prices…
| Date | Price | Regular | Discount |
|---|---|---|---|
| 12 September 2026 06:13 UTC | $2.00 | $2.00 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 24624852 | 8 August 2026 03:40 UTC | ||
| anzhuo | 24520396 | 安卓 | 2 August 2026 16:47 UTC | |
| bugfix | 24624852 | bugfix | 8 August 2026 03:34 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 3011561 | english | 18.34 GB | 18.31 GB | 4699757171491292707 | branches: anzhuo, bugfix |
A build is one published version of the game's files on a branch. Steam assigns a new build ID every time the developer pushes an update, so this list is the update history of the app. The files inside a build (depot manifests) are only readable with an account that owns the game, which SteamRaw does not have yet, so build contents are not shown.
| Build ID | Branch | Updated | First seen |
|---|---|---|---|
| 24624852 | public | 8 August 2026 03:40 UTC | 3 hours ago |
| 24624852 | bugfix | 8 August 2026 03:34 UTC | 3 hours ago |
| 24520396 | anzhuo | 2 August 2026 16:47 UTC | 3 hours ago |
Every appinfo change SteamRaw has observed, grouped by changelist. Tags, features, languages, builds, depots, prices and any other key Steam publishes. Tracking since at least 12 September 2026 06:07 UTC (estimated from the earliest recorded change; the exact first fetch was not stored).
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
| Changelist | Apps | Packages | Seen | What changed |
|---|---|---|---|---|
| No changelists recorded for this app yet. | ||||
(Season 1) Preview:
The familiar Oba The Chinese man with strong domestic responsibility-style updates has returned in the work of Season 1 of the new game!Click directly on the calendar to shuttle to the destinationLag issues found in the discussion (if not resolved, please continue posting in the discussion describing the situation when the problem occurs)Yua's hospital fuck flashback, and one of Yua's hospital memory fragments have been added.Season 1 has already started Early Access!Senpai's little mouth has been waiting impatiently for you shareholder, ready to directly take your shareholder dick into her mo
Only 35% of the content at launch? Yep, but it is already bigger than the pilot season! And compared with the old animated CGs, this is a serious glow-up. Current playtime is around 5-10 hours, and once the full update lands by the end of the year, expect 15-20 hours!Madam Gets MouthyMadam's Grand FinaleThe Teacher With Zero Limits and One Wild Double LifeThe Senior Gets So Worked Up She Completely MeltsDoing Yoga With Mai Mai
Hope you will like the new season!
Music box remake, and original soundtrack songs from the new game (season 1) have been added to the Pilot Season.Due to Steam's recent policy change allowing Android versions, the Android version will be released as a free DLC (hoping Steam approves it quickly). Players who purchased the Pilot Season will receive the free Android version. To shareholders who previously bought the Android version, I sincerely apologize and thank you for sponsoring Oba's milk tea. The first season will be released in Early Access by the end of June. I am completing the first 50% of the first season content as fa
Oba here, no fluff—just grinding hard to deliver Season 1. Expected launch by end of August with 60% content; the remaining 40% will wrap up the season in four updates. Shareholders, get hyped. Oba will devote himself to adults game till his last breath.New calendar page—crystal clear logic, no getting lost.New music box that never interrupts.After finishing Season 1, I'll fix all these UI bugs in the pilot season, hoping it becomes a treasured collectible in your libraries.Love you all,Naughty Oba~
Oba has been grinding hard for a whole month(fuck my full time stupid job..but it still feeding oba...oba cannot give it up easily)! The first season of this game will deliver even better visual enjoyment for everyone! Ejaculations are now fully dynamic! A much more detailed and refined quest system! I'm implementing a character task management system and a quest tracking system with icon marker to help everyone with each quest! Along with more maps and locations. Oba won't talk too much nonsense — wishing all my lovely players a Happy Chinese/Lunar New Year! May success come to you swiftly~ O
After upgrading the game engine, the white screen crash issue has been resolved.The new game’s Season 1 is now in active development. However, since I work remotely at an internet company during the day, I can only work on the game in my spare time.So for now, Season 1 is scheduled to meet you all this summer. ☀️ {STEAM_CLAN_IMAGE}/45049523/533650d190d8da6bf42837e9653123f1a1875b00.png {STEAM_CLAN_IMAGE}/45049523/a1a4bf796201598f95d6e192080e4cfdc40ac689.png {STEAM_CLAN_IMAGE}/45049523/19a135e4b612f874b292d296aa89ed35ee736a3a.png {STEAM_CLAN_IMAGE}/45049523/4801ad9e490fc91ade5bfb845f282f6642a3ec
Thank you all for the support. ❤️If you have a moment, please cast your precious vote for my game~ If we win Sit Back and Relax Awardand the trophy falls into our hands, then I’ll be full of motivation to create something even better for you. Imagine how satisfying that would feel, right? 😉 https://store.steampowered.com/steamawards/nominations/2025The new project is planned to release next summer. Once I finish the current update, I’ll jump straight into production without slowing down.Whether the new game launches on time will depend on how fast Steam’s review and approval process goes, so
This is not 4th final update.The fourth and final update for the five mini-events will be released next weekend.The code changes this time are quite extensive, so I’m uploading the modified code ahead of time.Full character replayComplete music listSave file deletion Free OST coming soon!
Please load the Milana Party save file. Just skim through it quickly, and then head to the sandbox map to trigger the new events: Milana on Monday noon, Yuanyuan on Tuesday noon, and Elisa on Thursday morning, Yoyo on Sunday. If you encounter an error when loading a save, please use my save file from this link: Save File at page 9Check out Elisa’s highlights! Yuanyuan Milana Yoyo
{STEAM_CLAN_IMAGE}/45049523/ac666117b5b7c80eb232accdb718b303a2a08432.png {STEAM_CLAN_IMAGE}/45049523/de3c4020f19c84c1750ab7583bf8ed5f5e2593ee.png {STEAM_CLAN_IMAGE}/45049523/12a6709aec6bfdd1828b07f844a9de4a3128ed45.png {STEAM_CLAN_IMAGE}/45049523/787e35874b59f2ae8b512a83b2ae6f606ad1ea97.png {STEAM_CLAN_IMAGE}/45049523/63190c7a0e015f71edc6922a293b3b0d32e44397.png {STEAM_CLAN_IMAGE}/45049523/12bc5624b0bd2da1fbdb28e5af78203abc0e081f.png {STEAM_CLAN_IMAGE}/45049523/4e9bd9fb70c7764b2a9a3d58e84186921bb9b2cb.png
After the update, go straight into the final Mirana Crystal Party and Oni conversation leading to the ending.Upcoming Plans:Remake part of Freya’s CGsAdd about 15 random events to Oni’s backup consciousness world (if you know what I mean, hehe)
Added the much-requested one-click unlock for gallery/replay. After the final update, I’ll also release a walkthrough myself.Thank you all for your continued support.As always, if you have any questions, just ask. If I see it, I’ll reply.This is my way of taking responsibility for my work, and I hope it helps everyone.Oppa, peace out~
First of all, thanks for waiting! (I was on vacation for ten days, and during that time, I made 28 CGs—14 large ones and 14 smaller ones.)Added new locations and new quests. Previous saves are no longer compatible, so please refer to the bolded sections to play the new update.If you encounter an error when loading a save, please use my save file from this link: Save File (It’s the second one on page 9). Use it to play the latest Visna Crystal Party scene. Just place the save files into the game/saves folder in the root directory of the game.Alternatively, you can quickly replay Chapter 11 and
Full appinfo as delivered by Steam PICS, changenumber 37916290. Also at /api/app/3011560/raw.
{
"appid": "3011560",
"common": {
"name": "City Lights Love Bites Season 0",
"type": "Game",
"oslist": "windows,macos,linux",
"osarch": "64",
"osextended": "macos64,macosapplesilicon,macosnotarized",
"icon": "630aa00234f8fe66f2ec782196d3ef8807bf698c",
"clienticon": "8588d4cbf023304b3548950182a36a83f3fa55ad",
"clienttga": "7b7de640e167ecf116e0dd0b45ccb4505805daeb",
"releasestate": "released",
"name_localized": {
"schinese": "爱欲之都 开篇季 - 初启"
},
"languages": {
"english": "1",
"schinese": "1"
},
"content_descriptors": {
"0": "1",
"1": "3",
"2": "4",
"3": "5"
},
"restricted_countries": "CN,DE,SA",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1723852800",
"tested_build_id": "15287526",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "1",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"small_capsule": {
"english": "8b9a6e391e26c1619b0e55fd49c4a345be09d4f0/capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "53.631647211413735",
"height_pct": "95.85320522968945"
}
},
"library_assets_full": {
"library_capsule": {
"image2x": {
"english": "70eea9b333f9a37a3b068303644f751c744e55c5/library_600x900_2x.jpg"
},
"image": {
"english": "70eea9b333f9a37a3b068303644f751c744e55c5/library_600x900.jpg"
}
},
"library_hero": {
"image2x": {
"english": "dba542e0699becb5aa2fa0efed720a8267b3eb50/library_hero_2x.jpg"
},
"image": {
"english": "dba542e0699becb5aa2fa0efed720a8267b3eb50/library_hero.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "dba542e0699becb5aa2fa0efed720a8267b3eb50/library_hero_blur.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "53.631647211413735",
"height_pct": "95.85320522968945"
},
"image": {
"english": "76a809ef9f50770cd1572886435234f52368d4f4/logo.png"
},
"image2x": {
"english": "76a809ef9f50770cd1572886435234f52368d4f4/logo_2x.png"
}
},
"library_header": {
"image": {
"english": "dfc830d266170fd4bb8d745c94e73692d3f6ae4c/library_header.jpg"
},
"image2x": {
"english": "dfc830d266170fd4bb8d745c94e73692d3f6ae4c/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1746035711",
"associations": {
"0": {
"type": "developer",
"name": "NaughtyOba"
},
"1": {
"type": "publisher",
"name": "NaughtyOba Studio"
}
},
"primary_genre": "23",
"genres": {
"0": "25",
"1": "4",
"2": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1764219197",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "3011560",
"content_descriptors_including_dlc": {
"0": "1",
"1": "3",
"2": "4",
"3": "5"
},
"store_tags": {
"0": "12095",
"1": "6650",
"2": "4191",
"3": "3799",
"4": "9130",
"5": "21",
"6": "597",
"7": "492",
"8": "1663",
"9": "122",
"10": "493",
"11": "1697",
"12": "4182",
"13": "3942",
"14": "6426",
"15": "44868",
"16": "1695",
"17": "4604",
"18": "113",
"19": "18594"
},
"review_score": "8",
"review_percentage": "94"
},
"extended": {
"developer": "NaughtyOba",
"publisher": "NaughtyOba Studio"
},
"config": {
"installdir": "CityLightsLoveBitesSeason0",
"launch": {
"0": {
"executable": "CityLightsandLoveBites.exe",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "CityLightsandLoveBites.app",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "CityLightsandLoveBites.sh",
"config": {
"oslist": "linux"
}
}
},
"uselaunchcommandline": "1"
},
"depots": {
"3011561": {
"config": {
"language": "english"
},
"manifests": {
"public": {
"gid": "4699757171491292707",
"size": "19689149731",
"download": "19656661696"
},
"anzhuo": {
"gid": "2251033413145136460",
"size": "23697774798",
"download": "22686499456"
},
"bugfix": {
"gid": "4699757171491292707",
"size": "19689149731",
"download": "19656661696"
}
}
},
"hasdepotsindlc": "1",
"branches": {
"public": {
"buildid": "24624852",
"timeupdated": "1786160406",
"timebuildupdated": "1786160047"
},
"anzhuo": {
"buildid": "24520396",
"description": "安卓",
"timeupdated": "1785689277",
"timebuildupdated": "1785689196"
},
"bugfix": {
"buildid": "24624852",
"description": "bugfix",
"timeupdated": "1786160058",
"timebuildupdated": "1786160047"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "104857600",
"maxnumfiles": "1000",
"savefiles": {
"0": {
"root": "gameinstall",
"path": "game/saves",
"pattern": "*.save"
},
"1": {
"root": "WinAppDataRoaming",
"path": "RenPy/CityLightsLoveBites",
"pattern": "*.save",
"platforms": {
"1": "Windows"
}
},
"2": {
"root": "MacHome",
"path": "/Library/RenPy/CityLightsLoveBites",
"pattern": "*.save",
"platforms": {
"1": "MacOS"
}
},
"3": {
"root": "LinuxHome",
"path": ".renpy/CityLightsLoveBites",
"pattern": "*.save",
"platforms": {
"1": "Linux"
}
}
}
}
}