{"_id":"@c64cade/ultimate-bridge","name":"@c64cade/ultimate-bridge","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@c64cade/ultimate-bridge","version":"0.1.0","description":"Local bridge server for connecting C64Cade to Ultimate 64 II and Commodore 64 Ultimate devices.","type":"module","bin":{"ultimate-bridge":"server.js"},"scripts":{"start":"node server.js","check":"node --check server.js"},"engines":{"node":">=18"},"keywords":["c64cade","ultimate64","commodore64","c64","bridge"],"author":{"name":"Andrew Hayes"},"license":"UNLICENSED","homepage":"https://c64cade.com/ultimate-bridge","bugs":{"url":"https://c64cade.com/contact"},"publishConfig":{"access":"public"},"gitHead":"1b4cb31961adbdc770fc718961865ee5e369056e","_id":"@c64cade/ultimate-bridge@0.1.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-mjB6uwU8wHsSg7JRyshiy+h9VQ6EN31OgFCeUjSEPa9ikfvpkIYvQEn1Vu85JJCHHp99Yqc75INtUOmTrkYh/w==","shasum":"31df5b1f311993bbd29fb443c594cec887f9d146","tarball":"https://registry.npmjs.org/@c64cade/ultimate-bridge/-/ultimate-bridge-0.1.0.tgz","fileCount":3,"unpackedSize":10847,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCAcYwRIvO7MDUssQqCs9VnVYlJYsg5IH3cxVOi8j0O9wIgT2n59C6Q21IdaHq0vu/LDMzd5RxNS9LcApMEfax05rw="}]},"_npmUser":{"name":"haymaker","email":"andygoestohollywood@gmail.com"},"directories":{},"maintainers":[{"name":"haymaker","email":"andygoestohollywood@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ultimate-bridge_0.1.0_1788558023236_0.9633697558420873"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-04T21:40:22.986Z","0.1.0":"2026-09-04T21:40:23.370Z","modified":"2026-09-04T21:40:23.574Z"},"maintainers":[{"name":"haymaker","email":"andygoestohollywood@gmail.com"}],"description":"Local bridge server for connecting C64Cade to Ultimate 64 II and Commodore 64 Ultimate devices.","homepage":"https://c64cade.com/ultimate-bridge","keywords":["c64cade","ultimate64","commodore64","c64","bridge"],"author":{"name":"Andrew Hayes"},"bugs":{"url":"https://c64cade.com/contact"},"license":"UNLICENSED","readme":"# C64Cade Ultimate Bridge\n\nLocal bridge server for connecting C64Cade to an Ultimate 64 II or Commodore 64 Ultimate device on your network.\n\nUse this if you prefer an npm-installed bridge, cannot use the browser extension, or need to connect to a password-protected Ultimate device.\n\n## Install\n\n```sh\nnpm install -g @c64cade/ultimate-bridge\n```\n\nNode.js 18 or newer is required.\n\n## Start\n\n```sh\nultimate-bridge\n```\n\nBy default the bridge listens at:\n\n```txt\nhttp://localhost:6464\n```\n\nYou can change the port or host if needed:\n\n```sh\nultimate-bridge --port=6464\nultimate-bridge --host=127.0.0.1 --port=6464\n```\n\n## Use With C64Cade\n\n1. Start `ultimate-bridge` on the same computer as your browser.\n2. Open a supported Ultimate launch page on C64Cade.\n3. Set Bridge URL to `http://localhost:6464`.\n4. Enter your Ultimate device IP address, such as `192.168.0.10`.\n5. Enter your Ultimate network password only if your device requires one.\n6. Use Test Connection, Reboot Ultimate, or Launch on Ultimate.\n\n## What It Does\n\nThe bridge accepts requests from C64Cade in your browser and sends them to your Ultimate device on your local network. It can:\n\n- test the device connection\n- launch supported PRG, CRT, and D64 games\n- reboot the Ultimate device\n- read small C64 memory ranges for supported score tracking features\n\n## Privacy And Security\n\nThe bridge runs locally on your computer. It does not send your Ultimate IP address or password to C64Cade servers.\n\nBy default it binds to `localhost`, which means it is only reachable from your own computer. Only change the host if you understand the network exposure.\n\n## License\n\nUNLICENSED. All rights reserved.\n","readmeFilename":"README.md","_rev":"1-273b6e1b4627354fad8f1c65e0accb92"}