ROCKSNDIAMONDS(6)

πŸ’Ž NAME πŸ’Ž

rocksndiamonds β€” okay bestie, this is the one that literally starts the Rocks'n'Diamonds game ✨ (and yes it's the game, from the Games Manual, we love a classic πŸŽ€)


πŸ¦‹ SYNOPSIS πŸ¦‹

rocksndiamonds [options]
rocksndiamonds [--debug] -V|--version
rocksndiamonds --serveronly
rocksndiamonds -e|--execute <command>

four whole ways to summon her, pick your fighter πŸ’…


🌸 DESCRIPTION 🌸

rocksndiamonds starts the Rocks'n'Diamonds game. That's it. That's the vibe. πŸ’–

rocksndiamonds -V shows you the program's version information. And if you prepend the --debug option, you get some of the dependencies' versions displayed too β€” currently that's SDL πŸ‘€ so you can see exactly what's under the hood.

rocksndiamonds --serveronly starts a network server, and ngl it's giving absolutely no graphical output. Just a server, doing server things, no screens, no drama 🧚

rocksndiamonds --execute <command> runs the given batch command β€” and the deets for that are down in BATCH COMMANDS, keep scrolling bestie, I got you 🫢


✨ OPTIONS ✨

  • -b, --basepath <path> β€” uses path as the base directory. 🏠 your whole world lives here
  • -l, --level <path> β€” uses path as the level directory. πŸ—ΊοΈ
  • -g, --graphics <path> β€” uses path as the graphics directory. 🎨
  • -s, --sounds <path> β€” uses path as the sounds directory. πŸ”Š
  • -m, --music <path> β€” uses path as the music directory. 🎡
  • --mytapes β€” uses private tapes for tape tests. πŸŽ€ these are your tapes, nobody else's
  • -n, --network <host> [<port>] β€” starts a network game, connecting to the given host on the given port. 🌈
  • -v, --verbose β€” enables verbose mode. πŸ—£οΈ she will tell you EVERYTHING
  • --debug β€” displays debugging information. πŸ›

πŸ‘‘ BATCH COMMANDS πŸ‘‘

rocksndiamonds --execute <command> recognises the following commands β€” and important: each one must be provided as a single argument after --execute. One argument. Not a bunch of words scattered everywhere. One. πŸ’€

  • "print graphicsinfo.conf" β€” prints the default graphics configuration. 🎨
  • "print soundsinfo.conf" β€” prints the default sounds configuration. πŸ”Š
  • "print musicinfo.conf" β€” prints the default music configuration. 🎡
  • "print editorsetup.conf" β€” prints the default editor configuration. πŸ› οΈ
  • "print helpanim.conf" β€” prints the default helpanim config TODO πŸ‘€ (yes, it literally says TODO, we're keeping it fr fr)
  • "print helptext.conf" β€” prints the default help text configuration. πŸ“–
  • "dump level <file>" β€” dumps the level data from file. πŸ“€
  • "dump tape <file>" β€” dumps the tape data from file. πŸ“Ό
  • "autotest <leveldir> [<number> [...]]" β€” tests level tapes for leveldir. πŸ§ͺ
  • "autoplay <leveldir> [<number> [...]]" β€” plays level tapes for leveldir. ▢️
  • "autoffwd <leveldir> [<number> [...]]" β€” fast-forwards level tapes for leveldir. ⏩
  • "autowarp <leveldir> [<number> [...]]" β€” warps level tapes for leveldir. πŸŒ€
  • "convert <leveldir> [<number>]" β€” converts levels in leveldir. πŸ”„
  • "create images <directory>" β€” writes BMP images to directory. πŸ–ΌοΈ
  • "create CE image <directory>" β€” writes a custom element BMP image to directory. ✨ one whole custom element, immaculate
πŸ’‘ psst β€” the <number> bits in the brackets are optional and repeatable, so you can absolutely pass more than one. Slay. 🫢

and that's the whole page, bestie!! πŸ’– this iconic little doc came out of the Games Manual, dated November 9 2018, and yeah β€” it's ROCKSNDIAMONDS(6) πŸŽ€πŸ’… go forth and start that game βœ¨πŸ‘‘πŸŒˆ