Resource files
Explore the GapCam package, editable settings, camera assets, translations, and interface source.
Expand a folder to explore the GapCam 1.0.1 package. Configuration, inventory files, translations, and the web interface are editable. Locked folders contain the protected runtime.
ADD_MEEditable
icons
localesEditable
ui
sounds
webEditable
dist
assets
src
app
components
camera
placement
ui
video-library
hooks
lib
styles
Open files
| File or folder | Purpose |
|---|---|
config.lua | Camera items and labels, placement, vehicle restrictions, controls, captures, and upload providers. |
ADD_ME/items.lua | Inventory definitions for GapCam 360, ActionCam, and DSLR mounts. |
ADD_ME/icons/ | The three camera item icons for your inventory. |
locales/ | The twelve included language files. |
web/src/components/placement/ | Mount placement, joint controls, and position fields. |
web/src/components/camera/ | Camera viewfinders, lens effects, focus frames, and exposure readouts. |
web/src/components/video-library/ | Saved CDN clip browsing, playback, and link controls. |
web/src/components/ui/ | Shared interface controls. |
web/src/hooks/, web/src/lib/, and web/src/styles/ | Interface behavior, translation helpers, NUI messages, and styles. |
web/dist/ | Compiled interface, fonts, and styles loaded by FiveM. |
fxmanifest.lua | Resource metadata, dependencies, script order, and asset declarations. |
Use the installation guide to register the supplied inventory items and images. Change gameplay settings in config.lua using the configuration guide. Keep translation keys and replacement placeholders intact when editing language files.
Interface customization
The package includes editable TypeScript, React, and CSS source in web/src. The web manifest, lockfile, Vite configuration, and TypeScript configuration are included with it.
After making interface changes, run these commands from the resource's web directory:
bun install --frozen-lockfile
bun run lint
bun run typecheck
bun run buildDeploy the resulting web/dist directory together with all assets referenced by its index.html, then restart GapCam. Keep a backup of your custom source and settings when updating the resource.
Runtime and camera assets
client/, server/, and shared/ contain the escrow-protected runtime. stream/ is also escrow protected and contains the three camera rigs, their mount parts, texture dictionaries, and asset definitions. These four folders sit directly inside 402studio_gapcam, alongside the editable web/ folder and the ui/ folder. ui/sounds/rec_beep.wav supplies the camera sound.
Keep the supplied model files and rig definitions together so the mounts, joints, and lens positions match. Follow Usage to adjust a camera's mount in game and Snapshots and recording to configure captures.