# fivemad.com RedM > Free tools, game data and documentation for RedM (Red Dead Redemption 2 on Cfx.re) server owners and developers. > 19 browser tools, 30 documentation pages and 20 public datasets read from RDR2's own game files. > Nothing here needs an account. The tools run in the browser; the data below is static files you can fetch directly. > The FiveM (GTA V) side of the site has its own map: https://fivemad.com/llms.txt ## How to use this site as an assistant - Add .md to any RedM docs URL for the plain Markdown source: https://fivemad.com/redm/docs/getting-started/fxmanifest.md - Whole RedM documentation in one file: https://fivemad.com/redm/llms-full.txt - Dataset index with row counts and sizes: https://fivemad.com/redm/data/index.json - Search RedM tools, docs and datasets: https://fivemad.com/api/redm/search?q=prompt - Look up an RDR2 joaat hash: https://fivemad.com/api/redm/hash?q=0xC8DA3400 - Search RDR2's English game text: https://fivemad.com/api/redm/text?q=saloon - How to use the RedM side with an assistant: https://fivemad.com/redm/docs/ai - The RedM API, with request and response examples: https://fivemad.com/redm/docs/ai/api ## Documentation Index: https://fivemad.com/redm/docs (Markdown: https://fivemad.com/redm/docs.md) ### AI and API - [Using fivemad RedM with an AI assistant](https://fivemad.com/redm/docs/ai.md): Read any RedM docs page as Markdown, hand a page to ChatGPT, Claude or Cursor in one click, and point an assistant at the whole RedM side with /redm/llms.txt. - [RedM API](https://fivemad.com/redm/docs/ai/api.md): Look up RDR2 joaat hashes, search RDR2's game text, search the RedM docs and fetch the RedM datasets over plain HTTP, with examples in Lua, JavaScript, Python and curl. ### Getting started - [What RedM is](https://fivemad.com/redm/docs/getting-started.md): RedM is the Cfx.re multiplayer platform for Red Dead Redemption 2 on PC. What it shares with FiveM, what it does not, and where to start. - [The fxmanifest and rdr3_warning](https://fivemad.com/redm/docs/getting-started/fxmanifest.md): A RedM resource declares game 'rdr3' and carries the rdr3_warning line word for word, or it does not start. A minimal manifest you can copy. - [RedM for a FiveM script author](https://fivemad.com/redm/docs/getting-started/differences.md): What changes when you write for RedM instead of FiveM: natives by hash, controls as hashes, peds that need an outfit, prompts, blips by style, and RDR2 game data. ### Server setup - [Set up a RedM server](https://fivemad.com/redm/docs/server-setup.md): A RedM server is FXServer with set gamename rdr3 and the enforced RDR2 build. The artifacts, the server.cfg lines, the stock resources and txAdmin. ### Frameworks - [VORP, RSG or standalone](https://fivemad.com/redm/docs/frameworks.md): The RedM frameworks that are maintained today, VORP and RSG, how their data is laid out, their licenses, and when to go standalone instead. ### Porting from FiveM - [Porting a FiveM resource to RedM](https://fivemad.com/redm/docs/porting.md): What changes when a FiveM resource moves to RedM, in the order you hit it: the game key, natives by hash, controls, peds and outfits, prompts, blips and game data. ### Tools - [RedM tool guides](https://fivemad.com/redm/docs/tools.md): One guide per fivemad RedM tool, plus the RedM Files and RedM Assets pages: what each is for, its options, and what to do with what it gives you. - [server.cfg Generator](https://fivemad.com/redm/docs/tools/server-cfg-generator.md): Fill in a form and get a RedM server.cfg with set gamename rdr3, the enforced build and the resource lists of the default, VORP and RSG recipes. - [Prompt Builder](https://fivemad.com/redm/docs/tools/prompt-builder.md): Build a group of RDR2 prompts (press, hold or mash) on the game's own input actions and hold timings, try them in a preview, and download the Lua. - [Loading Screen Generator](https://fivemad.com/redm/docs/tools/loading-screen.md): Make a RedM loading screen resource with your title, tips, background image or video and music, a real progress bar and log line, downloaded as a zip. - [Photo Mode Converter](https://fivemad.com/redm/docs/tools/photo-converter.md): Turn RDR2 photo mode files (PRDR) into normal JPEG pictures in your browser, with where and when each photo was taken. Nothing is uploaded. - [Resource Conflict Checker](https://fivemad.com/redm/docs/tools/resource-conflicts.md): Drop several RedM resources at once and see duplicate stream files, replaced RDR2 files, repeated data_file lines and manifest mistakes. - [Item Generator](https://fivemad.com/redm/docs/tools/item-generator.md): Pick RDR2 items by their game icon, edit names, labels and weights, and get the VORP items SQL or the RSG items.lua rows with the icons as PNG. - [Hash Calculator](https://fivemad.com/redm/docs/tools/hash-calculator.md): Turn RDR2 names into joaat hashes one at a time or as a list, and look a hash up against the names and game text read from RDR2's own files. - [Game Text Search](https://fivemad.com/redm/docs/tools/text-search.md): Search every line of RDR2's English text by words, label hash or key, see how the game stores it, and copy the Lua that replaces it in RedM. - [Interactive Map](https://fivemad.com/redm/docs/tools/map.md): Browse the RDR2 map in 2D or 3D, jump to a town or a lake, show the game's zone outlines and read the world position and zones under your cursor. - [Coords Picker](https://fivemad.com/redm/docs/tools/coords-picker.md): Click the RDR2 map for x, y, z and a heading, copy them as vector3, vector4 or JSON, and get the state, district, town and water zone at that spot. - [Blip Placer](https://fivemad.com/redm/docs/tools/blip-placer.md): Place blips on the RDR2 map with the game's own blip styles and icons, then copy a Lua client script, a vorp_stores Blip block or rsg-shops blip fields. - [Blip Styles](https://fivemad.com/redm/docs/tools/blip-styles.md): Browse all 620 blip styles of RDR2's blipdata.ymt: the icon and colour each one ends up with, the styles it inherits from, and the Lua to create a blip with it. - [Door Finder](https://fivemad.com/redm/docs/tools/door-finder.md): Find any RDR2 door on the map, get its door hash and position, and copy it as a vorp_doorlocks or rsg-doorlock config entry or as Lua that locks it. - [Imap Toggler](https://fivemad.com/redm/docs/tools/imap-toggler.md): Find RDR2 imaps (ymaps) by clicking the map, by name or by hash, see which only load when a script asks, and copy Lua that loads or removes them. - [Train Tracks](https://fivemad.com/redm/docs/tools/train-tracks.md): Every RDR2 railway, trolley, mine cart and riverboat track on the map, with its junctions, its config group, the trains it runs and Lua to spawn one. - [Interiors](https://fivemad.com/redm/docs/tools/interiors.md): Every interior placed in the RDR2 world, on the map and as a list: rooms, portals, entity sets, the imap it needs, and Lua to switch its entity sets. - [Folders to YTD](https://fivemad.com/redm/docs/tools/folders-to-ytd.md): Drop folders of images and get one RDR2 texture dictionary per folder, compressed and mipmapped in your browser, packed as a RedM resource. - [Blip Replacer](https://fivemad.com/redm/docs/tools/blip-replacer.md): Swap RDR2 map blip icons for your own pictures and download a RedM resource with the rebuilt blip dictionaries, every stock icon carried over. - [Map Editor](https://fivemad.com/redm/docs/tools/map-editor.md): Draw roads, railways, borders, buildings, water, labels and pictures on RDR2's in-game map, mainland or Guarma, and download the rebuilt map tiles as a RedM resource. - [RedM Files](https://fivemad.com/redm/docs/tools/files.md): Keep RDR2 and RedM files in your browser. Each file is identified from its bytes, its contents are read, and it points you at the RedM tool that opens it. - [RedM Assets](https://fivemad.com/redm/docs/tools/assets.md): Browse RDR2's blips, peds, horses, weapons, vehicles, items, documents, scenarios, controls, timecycles, weathers, zones, interiors, imaps and scripts with hashes and Lua. ## Tools ### Reference - [Hash Calculator](https://fivemad.com/redm/tools/hash-calculator): joaat hashes for RDR2 names, one or a whole list at once, and a reverse lookup against the names and game text read from RDR2's own files. - [Game Text Search](https://fivemad.com/redm/tools/text-search): Search all 259,297 lines of RDR2's English text by words, label hash or key, with the Lua to replace a line in RedM. ### Generators - [server.cfg Generator](https://fivemad.com/redm/tools/server-cfg-generator): A RedM server.cfg with set gamename rdr3, the enforced build, and presets copied from the default, VORP and RSG txAdmin recipes. - [Prompt Builder](https://fivemad.com/redm/tools/prompt-builder): Build a group of RDR2 prompts (press, hold or mash) on the game's own controls and hold timings, preview it, and copy the Lua. - [Loading Screen Generator](https://fivemad.com/redm/tools/loading-screen): A RedM loadscreen resource: background image or video, music, a real progress bar and log lines, downloaded as a zip. - [Photo Mode Converter](https://fivemad.com/redm/tools/photo-converter): Turn RDR2 photo mode files (PRDR) into JPEG pictures in your browser. Nothing is uploaded. - [Resource Conflict Checker](https://fivemad.com/redm/tools/resource-conflicts): Drop several RedM resources and see duplicate stream files, overrides of stock RDR2 files, repeated data_file lines and manifest mistakes. - [Item Generator](https://fivemad.com/redm/tools/item-generator): Pick RDR2 items with their game icons and get the VORP items SQL or the RSG shared items Lua. ### On the map - [Interactive Map](https://fivemad.com/redm/tools/map): The RDR2 map drawn from the game's own files: terrain or paper style, a 3D view with the towns' buildings, and the world position under the cursor. - [Coords Picker](https://fivemad.com/redm/tools/coords-picker): Click the RDR2 map for x, y, z and a heading, copy them as vector3, vector4 or JSON, and see the state, district, town and water there. - [Blip Placer](https://fivemad.com/redm/tools/blip-placer): Place blips on the RDR2 map with the game's own blip icons and styles, then copy the Lua or a VORP or RSG config block. - [Blip Styles](https://fivemad.com/redm/tools/blip-styles): All 620 blip styles of RDR2's blipdata.ymt: the icon each one draws, the styles it inherits from, and a line of Lua to use it. - [Door Finder](https://fivemad.com/redm/tools/door-finder): Every door RDR2 registers with its door system, on the map. Click one for its door hash and position, and copy vorp_doorlocks or rsg-doorlock rows. - [Imap Toggler](https://fivemad.com/redm/tools/imap-toggler): Find RDR2 imaps (ymaps) by place, name or hash, see which ones only load when a script asks, and copy the Lua that loads or removes them. - [Train Tracks](https://fivemad.com/redm/tools/train-tracks): Every train, trolley, mine cart and riverboat track of RDR2 on the map, with its config group, junctions and the trains it runs. - [Interiors](https://fivemad.com/redm/tools/interiors): Every interior placed in the RDR2 world, on the map and as a list: rooms, portals, entity sets, the imap it needs, and the Lua to switch its sets. ### Textures and the map - [Folders to YTD](https://fivemad.com/redm/tools/folders-to-ytd): Folders of images in, one RDR2 texture dictionary per folder out, as a RedM resource. Built in your browser, nothing is uploaded. - [Blip Replacer](https://fivemad.com/redm/tools/blip-replacer): Swap RDR2 blip icons for your own pictures and download a RedM resource with the rebuilt blips.ytd, every stock icon carried over. - [Map Editor](https://fivemad.com/redm/tools/map-editor): Draw roads, railways, borders, buildings, water and labels on RDR2's in-game map and download a RedM resource with the rebuilt map tiles. Mainland and Guarma. ### Pages - [RedM Files](https://fivemad.com/redm/files): drop RDR2 and RedM files; each is identified from its bytes and sent to the tool that opens it. - [RedM Assets](https://fivemad.com/redm/assets): the game data below as a browsable page, with a line of Lua per row. ## Datasets Static files, free to fetch and cache. The shape line says what a row holds. - [Blip icons and blip styles](https://fivemad.com/data/rdr3/blips.json): Every blip icon texture of RDR2's blip dictionaries with the blip styles that draw it, plus every blip style of blipdata.ymt with its parent, icon, colour and label. (628 rows, 111 KB; columns + rows: [texture, hash, hash_signed, dictionary, width, height, styles, label]; styles: { columns, rows: [key, hash, hash_signed, parent, texture, color, label, category] }) - [Ped models](https://fivemad.com/data/rdr3/peds.json): Every ped model of RDR2 (people, horses, animals, fish) with its outfit count, a category read from the name, and whether we have a picture of it (/media/rdr3/pedshots/.webp). (1,983 rows, 154 KB; columns + rows: [model, hash, hash_signed, category, outfits, label, name_source, town_sets, shot]) - [Weapons and ammo](https://fivemad.com/data/rdr3/weapons.json): Every weapon of RDR2's weapon list with its group, slot and accepted ammo, plus the ammo types. (142 rows, 32 KB; columns + rows: [name, hash, hash_signed, kind, group, slot, ammo, label, icon, name_source]; ammo: { columns, rows }) - [Vehicles](https://fivemad.com/data/rdr3/vehicles.json): Every vehicle model of RDR2's vehicles.meta files: wagons, coaches, boats, train cars, mounted guns and the balloon. (115 rows, 12 KB; columns + rows: [model, hash, hash_signed, type, handling, layout, pack, label]) - [Props](https://fivemad.com/data/rdr3/props.json): Every RDR2 prop a script can spawn anywhere on the map (measured in game with IsModelValid), with a category read from the name, its size in metres and a picture of each (/media/rdr3/propshots/.webp). (13,290 rows, 938 KB; columns + rows: [model, hash, hash_signed, category, dims]; dims = [x, y, z] in metres) - [Shop catalog items](https://fivemad.com/data/rdr3/shop-items.json): Every item hash of RDR2's story mode and Online shop catalogs, with its game label, inventory icon and the shops that stock it. (18,550 rows, 2.1 MB; columns + rows: [name, hash, hash_signed, category, label, icon, sets, shops, name_source]) - [Inventory icons](https://fivemad.com/data/rdr3/items.json): Every inventory item icon of RDR2's item texture dictionaries, with the game's own label and description where it has one. (1,229 rows, 107 KB; columns + rows: [name, dict, label, desc, size]) - [Documents](https://fivemad.com/data/rdr3/documents.json): Every page of RDR2's item viewer: letters, notes, pamphlets, posters, maps and photos. (378 rows, 60 KB; columns + rows: [texture, hash, hash_signed, dictionary, kind, width, height, copy, label]) - [Scenarios](https://fivemad.com/data/rdr3/scenarios.json): Every scenario RDR2 defines, with its type and the scenario file it comes from. (2,666 rows, 253 KB; columns + rows: [name, hash, hash_signed, type, file]) - [Controls](https://fivemad.com/data/rdr3/controls.json): Every input action of RDR2 with its hash and default pad inputs, plus the prompt hold modes and their timings. (373 rows, 24 KB; columns + rows: [name, hash, hash_signed, pad_sources, label]; promptHoldModes: { columns, rows }) - [Timecycle modifiers](https://fivemad.com/data/rdr3/timecycles.json): Every timecycle modifier of RDR2 with its parameter count and source file. (1,286 rows, 90 KB; columns + rows: [name, hash, hash_signed, parameters, file]) - [Weather types](https://fivemad.com/data/rdr3/weathers.json): Every RDR2 weather type with its short name and the timecycle file it draws with. (22 rows, 5 KB; columns + rows: [name, hash, hash_signed, short_name, timecycle, sp_only, label]; cycles: { columns, rows }) - [Map zones](https://fivemad.com/data/rdr3/zones.json): Every zone of RDR2's mapzones.meta: states, districts, towns and named water, with a bounding box and polygons. (87 rows, 105 KB; zones: [{ name, hash, type, label, box, hulls }]) - [Interiors](https://fivemad.com/data/rdr3/interiors.json): Every interior placed in the RDR2 world: position, rooms, portals, entity sets and the imap it needs. (290 rows, 122 KB; interiors: [{ hash, name, x, y, z, heading, box, rooms, portals, sets, ymap, ymapName, script }]) - [Imaps](https://fivemad.com/data/rdr3/imaps.json): Every map file (imap) of the RDR2 world with its hash, extents, entity count and whether it only loads when a script asks. (7,516 rows, 508 KB; columns + rows: [hash, name, script, x0, y0, x1, y1, z0, z1, entities, instanced, contentFlags, parent]) - [Doors](https://fivemad.com/data/rdr3/doors.json): Every door RDR2 registers with its door system: door hash, model, position, heading and the interior it is in. (1,901 rows, 212 KB; columns + rows: [hashHex, hash, signed, model, modelHash, x, y, z, heading, interior, interiorName, script, copies]) - [Train tracks and train configs](https://fivemad.com/data/rdr3/trains.json): Every train, trolley, mine cart and riverboat track of RDR2 with its points and junctions, plus the train configs and their cars. (28 rows, 84 KB; tracks: [{ file, config, stopsAtStations, closed, pts, junctions }], groups, configs: [{ hash, name, cars }]) - [Game scripts](https://fivemad.com/data/rdr3/scripts.json): Every RDR2 game script (.ysc) of story mode and Online with its code size and how many different natives it calls. (2,195 rows, 157 KB; columns + rows: [name, hash, hash_signed, set, code_bytes, natives, statics, params, file_bytes]) - [Stock file name hashes](https://fivemad.com/data/rdr3/stock-names.json): The hashes of the file names RDR2 itself ships, per file type, so a streamed file can be checked for replacing a stock one. (44,679 rows, 177 KB; types: { : { count, data } } where data is sorted unique uint32 hashes as LEB128 varint deltas, base64) - [Game text (American English)](https://fivemad.com/data/rdr3/text-en.tsv.br): Every American English text label of RDR2. Large; search it with /api/redm/text instead of downloading it. (259,297 rows, 3.8 MB; brotli compressed TSV: a header line, then hash (8 hex digits), key name (empty when not known), text) ## API - https://fivemad.com/redm/data/index.json: every RedM dataset with its URL, row count, byte size and row shape. - https://fivemad.com/api/redm/search?q=&type=all&limit=10: one short JSON answer over RedM tools, docs and datasets. - https://fivemad.com/api/redm/hash?q=: joaat lookup both ways, over every RDR2 name set the site reads and the game's text labels. - https://fivemad.com/api/redm/text?q=&kind=all|dialogue|ui: RDR2's American English text. Every endpoint is a plain GET, no key and no account. Rate limits apply per IP; https://fivemad.com/redm/docs/ai/api has the numbers and a real request and response for each one, in Lua, JavaScript, Python and curl.