Domination Skate3
Multiplayer Domination. Currently supported only on Skate 3 Improved and San Vansterdam. ReSkate 2.1.2 warning: load your map before opening Throwdowns; restart before switching maps. Includes 11 parks, solo play and practice bots.
| Date uploaded | 11 hours ago |
| Version | 0.10.4 |
| Download link | IVI3SI-Domination_Skate3-0.10.4.zip |
| Downloads | 92 |
| Dependency string | IVI3SI-Domination_Skate3-0.10.4 |
README
IMPORTANT: LOAD YOUR MAP FIRST — 🔴 ReSkate 2.1.2 WARNING
ReSkate 2.1.2 has a bug in the Throwdowns menus. A fix has been prepared and is expected in the next ReSkate version.
Load Skate 3 Improved or San Vansterdam first, depending on the Domination park you want to play. Then open Throwdowns and select Domination.
Changing or reloading the map after opening Throwdowns can crash the game. If this happens, restart the game and load your intended map before opening that menu. Restart before switching maps after using Throwdowns.
You can change parks on the same loaded map in Domination without triggering this map-change bug.
Domination Multiplayer Skate3 & San Van
Currently supported only on Skate 3 Improved and San Vansterdam. Other maps are not supported yet.
START HERE: THROWDOWNS > DOMINATION (SKATE. 3)
Load the map you want to play first. With the mod enabled, open the game's pause menu, choose Throwdowns, then Domination (skate. 3). Choose a park and your round options, then press START. The in-game card still reads Domination (skate. 3). F10 and Back/View + Y are not entry shortcuts.
skate. 3's Domination for ReSkate. Own the most spots in a park when the clock runs out. The best single trick landed on a spot owns it, and a higher one steals it. Play it alone, against practice bots, or with everyone in your session. Make your own parks in the game and share them.
What you need
- The official ReSkate 2.1.2 or later (the first release with plugins). Older ReSkate does not run plugins.
- For the Skate 3 Improved parks (Red-bowl park and four more): the map mod
333-Skate_3_Improved, switched on. The six San Vansterdam parks use the base map. - In multiplayer, everyone in the round needs this mod, at the same version. Use the same S3I map version too. The host must allow teleports for the starting lineup. Update every player to 0.10.4 so the layouts and overlap scoring match. Do not mix versions.
0.10.4 — Updated park layouts. Eleven parks use the latest browser-editor designs, including separate Bonski Park Lower and Bonsai Park Upper levels. Curved boundaries, terrain height ranges and starting directions are carried into the game. A trick in overlapping zones awards its full score to every containing enabled zone; height ranges keep stacked floors separate. Everyone in a multiplayer round needs this version. These updated layouts are awaiting local gameplay testing. The existing Throwdowns map-change limitation still applies.
Installing
This is the original Domination Skate3 package, updated in place so existing users keep
receiving updates. The page title covers both supported maps; its Thunderstore package ID remains
IVI3SI-Domination_Skate3.
If you installed the short-lived Domination Multiplayer Skate3 and San Van duplicate, disable it and install this package instead. Keep any saves from that copy: different installed folders have separate settings and saved parks, and files are not migrated automatically.
Install the supplied 0.10.4 ZIP through MY MODS > Install .zip in the ReSkate launcher. Enable only one Domination plugin; disable the older store or local copy before enabling this one.
To install by hand, choose Open Mods folder in the launcher and extract the ZIP into
IVI3SI-Domination_Skate3/ there. That folder should contain manifest.json, reskate-plugin.json,
plugin/ and domination/, with no extra folder between them. The active Mods folder may be
Mods/ or ModData/Default/Mods/ under your game folder; the launcher's button opens the right
one. This package contains no ReSkate DLL or launcher: use the official release.
The plugin uses the existing 15 permissions listed in reskate-plugin.json for rounds, trick events,
teleports, displays, controls, map access, local saves and session networking. It requests no web
access or other players' positions.
Playing
Open Domination from the game menu: choose Throwdowns > Domination (skate. 3). The card opens the Domination setup screen; there is no flag to place.
The Domination screen contains the map, park, round length, teams, practice bots (offline; in a
session, PLAYERS says everyone with the mod plays), OUTLINES, SPOT LABELS, MINI-MAP and the round's RULES.
Choose a park on the loaded map, then START. Although the screen contains travel controls,
avoid changing or reloading maps after opening Throwdowns on official 2.1.2 (see Known limitations).
Every player starts at one of the park's own starting points, in a random
order; a 3-2-1, then the clock runs. The park is shown from above with its spots: SPOTS lets you
turn spots off for your rounds, kept per park (on the picture, or in the list of the park's spots
beside it; LB / RB and the mouse wheel go down the list; X (R) turns them all on again; one spot
always stays on), and GO THERE AND SKATE takes you to the park without a round. The screen
remembers the last park and its settings. In a session the round reaches everyone with the mod.
The optional console command dom3 menu opens the same screen. Reopen
Throwdowns > Domination (skate. 3) for Leave/Stop controls during a round.
From the console (~):
dom3 menu the same Domination screen as the Throwdowns card
dom3 parks every park, its map and its spots
dom3 set park <id> the park for the next round (or: dom3 set map next)
dom3 set length 300 the round's length in seconds (60 to 600)
dom3 set teams on red against blue (needs other players)
dom3 start a round: with everyone in a session, or alone offline
dom3 start solo 120 a round just for you, here
dom3 stop starter or host: stop the round for everyone
dom3 leave leave another player's round; ends yours if you started it
dom3 overlay off hide your ground outlines, rings and direction arrows
dom3 overlay labels off hide floating spot labels for the round (host controls this online)
dom3 overlay map off hide your mini-map (on brings each display option back)
Display controls: OUTLINES and MINI-MAP affect only your screen. SPOT LABELS controls floating labels for everyone: the lobby host chooses it; on a dedicated server, the round's starter does. Guests see its current setting with “(HOST)” and cannot change it. Turning outlines or labels off keeps the right-side live spot owner/score list and standings.
During the round:
- Each spot uses its owner's assigned colour consistently on every player's screen; blue no longer always means you. Open spots are white, and team rounds use red and blue. Ground outlines/rings and floating labels follow their separate display settings.
- Arrows at the screen's edge point to the nearest spots that are not yours.
- A mini-map at the bottom right shows the park from above, north up: each spot in its owner's colour (open spots white) and you as a dot pointing the way you face. A spot that changes hands flashes on it; one of yours stolen flashes red. It moves out of the way of your skater. Other players are not on it.
- The round's clock is at the top centre; in the last 10 seconds it turns red.
- The standings and a live list of spots, owners and best scores stay on the right, even with outlines and floating labels off. Who took what shows at the top left, in big banners.
- The callout says TAKEN!, STOLEN! or NEW BEST, with the menu's sounds. Domination draws the countdown, spots card and callouts itself.
- Overlap scoring: in these updated parks, a landing inside zones awards the full trick score to every enabled zone containing that position and height. If the trick lands outside all zones, attribution can fall back to the zone occupied during the trick or shortly before takeoff, using the recorded position there. Slams and wipeouts claim nothing.
At the end: the most spots wins; a tie goes to the higher total of points on them. The results show over the park for 12 seconds while you skate on: the standings, time held and steals, the best trick, the most steals, the longest held spot, and who owns each spot. While one of the game's menus is open they wait, and show when it closes. Open Throwdowns > Domination (skate. 3) to leave or stop before the clock runs out. STOP THE ROUND ends it for everyone and is available to the starter or lobby host. LEAVE ROUND takes you out of another player's round, with YOU LEFT and the current results; the others continue. A host in another player's round can choose either action. These controls also apply while the round waits for players. Use Domination's own screen for Leave/Stop; it does not add a Throwdown Panel or Quit Match route to the game's pause menu.
Practice bots: offline, dom3 bots 3 adds three bots, dom3 start plays a round with them, and
dom3 bots 0 sends them home. On the Domination screen, PRACTICE BOTS sets how many play with its
Start (dom3 set bots 3 from the console).
Your counts: dom3 stats lists the rounds you have played to the end, with others and won,
per map and per park.
Round options
Each is off unless you turn it on: today's rules stay the default, and each game starts with them. Set them on the Domination screen's RULES row (press it to open its five rows; while they are open, the park maker's rows wait), or in the console:
- SPOT SCORE: LINE TOTAL (
dom3 set line on). Tricks landed one after another on the same spot, in one line, add up; the line's total claims the spot. A trick elsewhere, a slam or the line's end starts again. - MINIMUM SCORE: 250 to 5,000 on the screen (
dom3 set min 1000,dom3 set min off). A trick under it takes nothing. - TIE ON SPOTS: SUDDEN DEATH (
dom3 set tie sudden). If two or more share the most spots when the clock runs out, the round plays on; the first take that puts one ahead wins. After a minute still tied, the higher total wins. - HOLD BONUS: 10, 25 or 50 a second on the screen (
dom3 set hold 10). Each second you own a spot gives that many points; the highest score (points on your spots plus the bonus) wins. Sudden death is off with it. - FINAL 30 SECONDS: DOUBLE POINTS (
dom3 set finale on). Tricks in the last 30 seconds count double.
The screen explains what each option changes. The starter's round options apply to everyone; all players should use the same mod version. The server decides the result. A late trick can update the board but does not reopen or end overtime.
Make your own park
On Skate 3 Improved or San Vansterdam, stop at a box, rail, bank or bowl and tag it: the mod reads the ground round you and shows the spot on the ground. Keep it, tag the next. Your park saves itself and plays like any other. MAKE A PARK HERE on the Domination screen starts a new park on the loaded map, or from the console:
dom3 make start [name] the park maker on, a new park on this map ("My park 1" without a name)
dom3 make edit <park id> go on with a park of yours
dom3 make status your park, its spots and starts
dom3 make rename <park|spot|card> [name]
a new name (without one, the text box asks)
dom3 make share <park id> [name]
a park pack of it, in packs/<name>/
While the park maker is on, the D-pad is its own (F5 to F8 on the keyboard). The prompts show the D-pad with the arm to press.
- Up (F5), Tag. Stand on a feature or next to it (within 6 m) and stand still. The spot glows amber on the ground and the NEW SPOT card opens. A (Enter) keeps it, B (Backspace) lets it go. X (Tab) shows the next guess: a line along you, a circle round you. Up and down (the arrows) make it bigger or smaller; left and right turn a line. A check that fails says why, and A waits until it passes. Tag on a spot you kept opens its card, and B removes it. Just after a teleport the ground takes a moment to load: the tag waits for it.
- On the card, Y (R): Name it. ReSkate's text box asks for the spot's name. On a kept spot's card it renames it. Ids never change, so players can still play together.
- Down (F6), Start here. A start where you stand, facing where you face. Not on a spot, and 2 m from the others.
- Left (F7), Undo. The last spot or start goes.
- Right (F8), Done. The park maker is off and your park is picked:
dom3 startplays it, alone or with the practice bots. A park begun from the Domination screen brings the screen back, with it picked.
A park holds up to 64 spots and 64 starts. The browser editor used to author the bundled layouts is a separate development tool and is not included in this download. Parks on other maps remain unsupported for now.
In the pause menu, or with the console or the Domination screen up, the game has its buttons back. With a PlayStation pad, use F5 to F8: its D-pad reaches the game too.
On the Domination screen, a park of yours (PARK: ... (YOURS), or your own pack) has EDIT THIS PARK (on its map), RENAME THIS PARK and SHARE AS A PACK; the last two use ReSkate's text box.
Your parks are files in Mods/.reskate_plugin_data/<installed-mod-folder>/parks/; dom3 parks
lists them "from your parks". Only your game has them, so in a session START refuses one: share it
as a pack first. See Saved files below for the installed-folder names.
Share it. SHARE AS A PACK on the Domination screen, or dom3 make share, writes packs/<name>/
to the data folder and opens it.
- Copy that folder into the active Mods folder (Open Mods folder in the launcher), and give it to your friends. For Thunderstore, zip what is inside the folder, so that manifest.json is at the top of the zip. On official 2.1.2, players use Install .zip for these park packs too.
- A pack's name has letters, digits and
_, and cannot be the name of a mod already in your Mods folder. - The next share goes to the same pack, also after a rename. Its version goes up when the park changed: everyone in a round needs the same one.
- With your own pack installed, rounds play the pack's copy, the one your friends have. The park maker still edits your own file: share again and copy the pack over to play your changes.
Parks
Eleven parks with 169 spots use the latest saved designs. Names below match the park selector.
| Skate 3 Improved | Spots |
|---|---|
| Sunken banks2 | 6 |
| Hillside park2 | 10 |
| Industrial bowls2 | 6 |
| Loans plaza2 | 7 |
| Red-bowl parkv3 | 19 |
| San Vansterdam | Spots |
|---|---|
| El-One Courts2 | 6 |
| FlowTopia updated tool2 | 12 |
| Hartcore Plaza updated tool2 | 17 |
| Rolling Waves updated tool2 | 14 |
| Bonski Park Lower | 12 |
| Bonsai Park Upper | 60 |
More parks come as park packs: mods with a domination/ folder of park files and no code. Switch a
pack on and its parks are on the Domination screen and in dom3 parks. A pack's park replaces the
built-in park of the same id. Disable older packs if they are hiding the updated layouts.
To make parks and packs, see above and MAKING-PARKS.md.
Multiplayer
In a session, the round runs on the session's server (the lobby's host, or a dedicated server): your tricks go to it, and everyone sees the same board. A player who arrives during a round is in at once. A player who leaves keeps the spots they own.
Only the lobby's host changes maps. On official 2.1.2, have everyone reach the desired map before opening Throwdowns; restart before choosing another map after using that page. The round can wait until everyone's game is on its map (a minute at most): the overlay says whom it waits for, then the 3-2-1, everyone at a start of their own. A player whose game gets there later is put at a start then; until then they see only the round's clock. Open Throwdowns > Domination (skate. 3) to stop or leave a waiting round as described above. If everyone's game leaves the park's map, the round ends with its results. The round is played on the spots the starter left on, on every player's screen.
In a session anyone can start a round while none is on; while a round is on, only the player who started it or the host can stop it, and the others see its settings and spots as they are.
Known limitations
- ReSkate 2.1.2 map changes: follow the warning at the top. This plugin does not include the native ReSkate fix. Closing Throwdowns alone is not a verified workaround.
- Skate 3 Improved loading: load it through the game's map menu before opening Throwdowns. Direct custom-map loading from Domination is disabled by default on official 2.1.2.
- Playtest status: the 0.10.4 layouts pass offline package, geometry and runtime checks. Gameplay testing of the updated layouts, live two-PC multiplayer and physical pause behavior during rounds remain unverified.
Saved files and park tools
- The mod keeps its files in
Mods/.reskate_plugin_data/<installed-mod-folder>/in the game's folder:stats.json(your play counts),settings.json(the screen's last park, length, teams, practice bots, outlines and spot-label preference; the round options and the mini-map are not kept),spots.json(the spots you turned off),parks/(the parks you made) andpacks/(the packs you shared). <installed-mod-folder>is the actual folder holding this mod: normallyIVI3SI-Domination_Skate3for the Thunderstore copy. An earlier local copy may use a different folder. The folder determines which saves are read; the display name does not. Different folders have separate data locations, and this update does not migrate files between them.- MAKING-PARKS.md explains the in-game park maker and sharing. Its advanced authoring sections need the separate development source checkout. Python tools, park specs, tests and DEVELOPING.md are kept there and are not included in this player download.
CHANGELOG
0.10.4 — Updated parks and overlap scoring
-
Put the map-change warning at the top of the listing and in the short description; refresh setup, overlap-scoring and park information.
-
Add the red ReSkate 2.1.2 Throwdowns warning beneath the park preview, with wrapped text and reserved space.
-
Keep the original Domination_Skate3 listing and update history; use Domination Multiplayer Skate3 & San Van as the page heading.
-
State that only Skate 3 Improved and San Vansterdam are currently supported.
-
Replace all ten original park layouts with the latest saved editor designs.
-
Keep Bonski Park Lower and add the separate 60-spot Bonsai Park Upper highway park.
-
Preserve curves, terrain height ranges, starts and headings from the editor.
-
Repair a tiny self-crossing curve loop in the exported Rolling Waves Crescent channel.
-
Award tricks to every overlapping enabled zone, in solo and network rounds.
-
Retain the published Throwdowns entry and existing native map-change warning.
Changelog
0.10.3 — Throwdowns menu entry
- Restore Throwdowns > Domination (skate. 3) as the normal entry. Remove the F10 and Back/View + Y entry shortcuts. Put the start instruction first in the package description and at the top of the README.
- Allow the card to reopen Leave/Stop controls during play. Keep countdown, loading and input-release guards so the button that started a round cannot reopen its screen.
- Keep the right-side spot owner/score list, shared host labels and consistent player colours. Keep the overlay HUD and omit native round panels and activity routing.
- Correct the manual-install folder to the actual Thunderstore owner, IVI3SI.
- Explain that saved data follows the installed folder: the IVI3SI store copy and a differently named earlier local copy use separate locations, with no automatic migration.
- Keep the new DOMINATION icon introduced in 0.10.2.
- Document the official 2.1.2 failure seen after opening stock Throwdowns and then changing or reloading maps, even with no Domination code loaded. No-menu and ordinary-pause controls passed. Loading the desired map first and restarting before another map is conservative avoidance; closing the menu and graceful shutdown are not verified fixes.
The source integration suite passed: 1,103 Lua checks, 85 sync cases, 300 fuzz rounds and all Domination C++ integration cases. An in-game HUD check confirmed scores, steals and both spot-list pages with labels/outlines off, using synthetic claims. Actual native-card selection, physical pause and live two-PC play remain unverified; the stock-menu map-change crash is unresolved. This release restores menu access with those known limitations; it does not include a native map-change or shutdown crash fix.
0.10.2 — Domination icon
- Replace the package icon with the Throwdowns-style skateboard and lightning emblem, with DOMINATION beneath it. The image is a generated recreation of the native-style artwork.
- Icon-only update; gameplay and the map-loading warning were unchanged from 0.10.1.
0.10.1 — map-loading notice
- Add a prominent warning to load Skate 3 Improved before opening Throwdowns or Domination, and restart before switching maps afterward. Work on a fix continues.
- Use IVI3SI in package text and exported park-pack attribution.
- Gameplay and controls were unchanged from published 0.10.0.
0.10.0 — published candidate
Published as a candidate on 2026-10-25 with full integration, physical controls, visuals, map transitions, shutdown and live two-player release verification still incomplete. Publication did not establish that the native-menu crash was fixed. See README.md for the current limitations.
- Open Domination directly with F10 or controller Back/View + Y, after releasing the shortcut. Rebind either shortcut in ReSkate's Binds page. The native Throwdowns card is removed.
- Remove the native round panel, HUD and activity routing implicated in pause lockout and menu cleanup crashes. The three-second countdown still freezes the skater; the lock ends at GO. Start/Escape remain unbound. Physical pause and controller behavior still need checking.
- Add LEAVE ROUND to Domination's screen for guests, including rounds waiting for players.
STOP THE ROUND lets the starter or host end the round for everyone. A host in someone else's
round can choose Leave or Stop. The console also has
dom3 leave. - Let the lobby host control floating SPOT LABELS for everyone; on a dedicated server, the round's starter controls them. OUTLINES and MINI-MAP remain personal settings. Host label changes also reach idle guests and survive a guest starting a round.
- Restore the right-side spot list with each spot's owner and best score. Keep it and the standings visible when outlines or labels are off. Assign matching owner colours on every player's screen.
- Keep late end-of-round claims and results in sync when messages arrive out of order. Resend missing results, ignore stale results, and ignore later boards for a round the player left.
- Draw the countdown, GO, park and spots cards, and TAKEN!, STOLEN! and NEW BEST callouts in the plugin's own overlay. Essential round information stays visible with outlines and labels off.
- Pick a built-in park on the loaded map the first time the menu opens. Keep a remembered park when available, and fall back to the loaded map if its pack was removed.
- Load park-maker menu rows on a separate startup tick, and wait for park discovery before processing early session messages. Startup imports include file extensions to reduce disk checks.
- Reset experimental direct custom-map loading off at every launch. Preserve old saved files; load Skate 3 Improved through the pause menu's map list on official ReSkate 2.1.2.
- Ship player/runtime files only. Use MY MODS → Install .zip on official ReSkate 2.1.2. The package contains no ReSkate DLL or launcher and adds no plugin permissions.
- Document the accepted roughly 14–18 ms stock startup tick while commands register. This does not resolve or waive the outstanding menu-crash and physical-control checks.
Earlier entries describe historical behavior, including native cards and panels removed in 0.10.0.
0.9.5
- Make your own parks in the game: MAKE A PARK HERE on the Domination screen, or
dom3 make start [name], turns the park maker on. Stop at a box, a rail, a bank or a bowl and Tag it (D-pad up or F5): the mod reads the ground round you and shows the spot on the ground. A keeps it, B drops it, X shows the next guess (a line along you, a circle round you), up and down make it bigger or smaller, left and right turn a line. D-pad down (F6) puts a start where you stand, left (F7) undoes, right (F8) is Done and picks the park for the next round. - Your park saves itself on every change, as parks/<id>.json in the data folder, in the same layout
as the parks the mod ships.
dom3 parkslists it "from your parks", the PARK row says (YOURS), and a round plays on it alone or with the practice bots. EDIT THIS PARK (ordom3 make edit <park id>) goes on with it; Tag on a kept spot opens its card, and B removes it. Done on a park started from the screen brings the screen back with it picked. - Name your spots and parks: Y (R on the keyboard) on the park maker's card opens ReSkate's text
box, and RENAME THIS PARK renames the park (
dom3 make rename <park|spot|card> [name]from the console). Ids never change, so players can still play together. - Share a park you made as a park pack: SHARE AS A PACK, or
dom3 make share <park id> [name], writes packs/<name>/ to the data folder, laid out as tools/make_pack.py lays a pack out, and opens the folder. Copy it into the game's Mods folder to install it, or zip what is inside it for Thunderstore. The next share goes to the same pack, also after a rename, and its version goes up when the park changed. A name another mod in your Mods folder already has is refused. - With your own pack installed, rounds play the pack's park (everyone has it), and the park maker still edits, renames and shares your copy: share again and copy the pack over to play your changes.
- In a session, START (and
dom3 start) refuses a park only you have: share it as a pack first. - A park of yours, or a pack's, is drawn on a built-in park's picture on the Domination screen and on the mini-map when all of it lies inside that picture.
- The park maker's prompts show the D-pad with the arm to press; with a PlayStation pad they show F5 to F8 (its D-pad still reaches the game). It gives the game its buttons back while a game menu, ReSkate's console or the Domination screen is up, and hides under them. Its labels stay under the game's compass and off its card, and long names are cut to fit.
- A mini-map at the bottom right during a round: the park from above, north up, with each spot in
its owner's colour (open spots white) and you as a dot that points the way you face. A spot that
changes hands flashes on it; one of yours stolen beats red three times, and the map's edge shows
red. It moves up the right edge, or hides, while your skater is behind it. MINI-MAP on the
Domination screen, or
dom3 overlay map on|off, turns it on and off (each game starts with it on). - The park pictures (the Domination screen's and the mini-map's) showed every park as its mirror image. They are the right way round now, north up.
- Spot labels keep off skate.'s TAKEN!, STOLEN! and NEW BEST callout while it shows, and off your skater, the game's compass and the arrows at the screen's edge. Arrows keep off the mini-map and the standings, and off each other beside it. In the air the gap in the outlines around your skater is wider, so no outline is drawn over your board.
- Round options, each off by default (today's rules stay the default, and each game starts with them): LINE TOTAL (tricks landed one after another on a spot add up, and the line's total claims it), MINIMUM SCORE (a trick under it takes nothing), SUDDEN DEATH (a tie on spots when the clock runs out plays on until one player or team leads, a minute at most, then the higher total wins), HOLD BONUS (points for each second you own a spot; the highest score wins), and FINAL 30 SECONDS DOUBLE.
- Set them with the RULES row on the Domination screen (press it to open its five rows), or
dom3 set line on|off,dom3 set min <points>|off,dom3 set tie sudden|total,dom3 set hold <points a second>|off,dom3 set finale on|off. The screen's line about the game follows them. - The round's rules show in the feed as it starts, in the match panel, and under the winner's band in the results. With a hold bonus the standings and results go by score, with a BONUS column. Sudden death: SUDDEN DEATH on the card, the clock counts the overtime, and the results say SUDDEN DEATH, or STILL TIED AFTER OVERTIME when the minute runs out.
- A trick under the minimum says +600 UNDER THE MINIMUM 1,000 at once; a trick in the final 30 seconds says +300 x2.
- In a session the round's options go to every player with it. If a player's copy does not know them, the round plays today's rules and the starter is told. The server decides once how a round with options ended, and every copy shows that, also when a late trick lands after the end or the board is too big to send whole.
- In a session, the host's Start on a park on another map takes everyone there: everyone's game follows the host's to that map. The round waits until every player's game is there (a minute at most), then the 3-2-1, each player at a start of their own. Whoever is there first sees WAITING FOR <name> on the card.
- A player whose game is not yet on the round's map (still loading it, or arriving late) is put at their start once it gets there; until then skate.'s HUD stays off for them and the overlay shows only the round's clock. A player whose game leaves the round's map and comes back is put at their start again, and a teleport the game refuses is tried again a second later.
- While a round waits for its players, the Domination card opens the screen on STOP THE ROUND, which calls it off for everyone.
- Only the session's host changes maps: a guest's Start on a park on another map says so, and so
does
dom3 start. A round ends, with its results, when every player's game has been off its map for 10 s (the host loaded another map mid-round). - In a session anyone can start a round while none is on. While one is on, only the player who started it or the host can stop it; the others see the settings and the spots as they are and who started it, and GO THERE AND SKATE still works.
dom3 statussays the round's rules, whom a round waits for and when your game is not on the round's map;dom3srv statussays the rules, how many players the round waits for and the claims under the minimum.- A player who arrives during a round before their game has read its park files no longer gets a wrong "install its park pack" warning.
- The Domination screen remembers the last park and its settings (length, teams, practice bots, outlines and labels) in settings.json in the data folder, also after a restart. If that park's pack is removed, the default park is used. The round's options are not remembered.
- A list of the park's spots by name beside the picture, also on 16:10 screens. Click a name, or pick it and press A / Enter, to turn the spot on or off, as on the picture. LB and RB (PgUp, PgDn) go down the list, and the mouse wheel scrolls it. A park with many spots scrolls, up to 64.
- Bowls and other bent spots fill correctly on the park's picture (Main bowl showed wedges across it). Rails and ledges are drawn as filled outlines, and the starting points as small arrows. A park pack's spot of up to 256 points keeps its shape; its shape is made a little at a time, and only once the park has been on screen a moment, so holding left or right on PARK stays smooth.
- The prompts show your pad's own buttons (Xbox letters, or PlayStation's cross, circle, square and triangle) when you use a pad, and the keys otherwise. The arrows show on the selected row only. The screen fades and slides in, and fades out; Start never waits for it.
- The rows of the round's options and of the park maker sit above START. While RULES is open the park maker's rows wait until it is closed, and the rows get a little shorter so they all fit, with their text inside them.
- Pressing a park maker row loads the park maker over two ticks the first time (the row says
LOADING...), then does what was pressed;
dom3 makedoes the same. - A round that starts while the screen is open (from the session or the practice bots) closes it,
so you are not stuck in the menu during the 3-2-1. After a reload of the mod (its files changed,
or
plugin reload) the screen comes back up if it was open; Back (Backspace, B) closes it while the parks are read again. If another map comes up instead of the park's while the loading card shows, the card goes after 5 s and says so. - A park pack's spot of more than 64 points no longer stops the mod in the Domination screen (the game refused it every frame and ReSkate stopped the mod). If the screen's drawing ever fails, the error goes to the log once and the screen closes, so the game has your input again.
- A broken or oversized settings.json, spots.json or travel.json is left unused (said once in the log), and the defaults are used.
- The menu loads in two parts on separate ticks once the world is up, so no tick at load takes long (a 12 ms tick at load before).
- The mod's first run loads only the little it needs: the rules and parks, the options and the session's client, and the round come on the first three ticks, a part a tick, and the server copy makes its server on its second tick. With them in it, the first run took 15 ms of the 50 ReSkate gives it on an idle PC, and far more on a busy one; now 2.5 ms, and each of those ticks 7 ms at most.
- In a sudden-death overtime, who leads is worked out again only when the board changes, not on every tick.
- One count and one guard for raycasts: the scan,
dom3 tp ... ground, the outlines and the park maker share the 64 a tick. A slow ray or a long teleport holds the rays a moment while the map loads; a Tag pressed then waits for them. - The park lists read your parks too, 8 files a second, without holding up the built-in parks; a big pair of spots is checked over several ticks.
dom3 testruns the park maker's, the mini-map's, the options' and the session's checks too. Test hooks:dom3 make test,dom3 overlay debug on|off(your skater's cut-out box, the way you face, the world's +x and +z),dom3 demo gathering [players] [long],dom3 menu spots [n] | rules on|off | focus | close | slow on|off | pad xbox|ps|off | breakanddom3 files break <settings|spots|travel> <broken|huge|wrong> | restore | reread(breakkeeps your own file as <name>.kept untilrestore).dom3 perfshows the mini-map's draw time.- For mod authors: hellos and starts carry
lvandok(where the player's game is) andf(the options a copy knows); starts also carryplando. While a round waits for players whose games are on another map, the server's boards carryawandwuin the new phasewait; in rounds with options they carryod, and phaseotin an overtime. With every option off and everyone on the park's map, the server's messages are as before.menu.add_rows(provider)adds rows to the Domination screen before START.
0.9.4
- The second round could stop the mod (2026-10-22 bug report). The Enter (or the pad's A) that pressed Start on the Domination screen went on to the Throwdowns page behind it and clicked the Domination card again; the screen opened again over the countdown, and soon after ReSkate stopped the mod and its card was gone. Now the screen stays up until you let go of the key, button or click that pressed Start, Go there or Back, so the game never sees that press, and a click on the card while a round starts or runs is ignored.
- The Domination screen costs far less: it looked for its own files on disk every frame.
- The mod loads its console commands and its screen just after the game starts, not in its first run, which had come close to ReSkate's 50 ms limit.
- The outline rays wait a moment after a long teleport, and pause for a while when a ray is slow.
- Quit (the Throwdown Panel's Quit, the pause menu's Quit Match) and Give up end the round with its results, as the clock does. When a round ends, skate.'s throwdown HUD goes and the round lets go of the game as soon as no game menu is open, so you skate on in the park with the results over it. The results wait while one of the game's menus is open.
- Quit or Give up in a round you started (or with practice bots) ends it for everyone. In a round someone else started it takes you out with the results as they stood (YOU LEFT, and who leads); the round goes on for the others and no longer pulls you back in.
- The round's clock is at the top centre, a little bigger; in the last 10 seconds it turns red and pulses. skate.'s own clock at the bottom centre is gone (ReSkate cannot move it).
- The feed of takes and steals at the top left is bigger. A long line is set smaller, then cut with "...". It never runs under the game's compass or over your skater.
- Results: no text runs into another, whatever the names and however many players and spots. Long names are cut with "...", an award's detail takes a second line, the panel grows for long names and keeps clear of your skater, and players or spots past the screen's height are counted in a "+ N MORE" line (your own row always shows).
- The standings and the spot labels cut long names too. Arrows at the screen's edge no longer sit on top of each other.
dom3 perfshows the worst tick of the last 10 s and since load, with the part that cost most; a tick over 10 ms is written to the log with its parts.dom3 testruns a test file a tick.dom3 set bots <0-8>,dom3 statussays whether a game menu has the input, anddom3 demo(results, feed and clock test hooks on a solo round).
0.9.3
- The menu shows each park from above: a real picture of it (rendered from its height scan by tools/render_menu_maps.py into domination/maps/), its spots on it and its starting points. All ten parks have one; Red-bowl park was scanned again for it, in tiles (tools/merge_scans.py).
- SPOTS: turn any of a park's spots off for your rounds, on the picture (the stick, the arrows or the mouse; R / X turns them all back on). Kept per park (spots.json in the data folder); a round in a session is played on the starter's choice.
- GO THERE AND SKATE: to the park without a round.
- Getting to a park on another map: through the game's fast travel when one of its places is on that map (San Van Downtown for San Vansterdam), then the round or the visit starts by itself; a loading card shows the park meanwhile. ReSkate 2.1.2's travel.load hangs the game, so for a map without a fast travel place (Skate 3 Improved) the menu asks you to load it from the pause menu's map list.
dom3 travel [levels|places|go <place>],dom3 menu spots.dom3 travel fixed on|off(remembered): for a ReSkate with the map-change and travel.load fixes, the menu loads any map directly, also after a round.- A fast travel place is matched by a whole word of the level's name (the menu once took Red-bowl park to SUMR Camp: "mpr" inside "skate3improved").
0.9.2
- The Domination card opens the mod's own screen with every setting (map, park, length, teams,
practice bots, overlay) and Start, instead of skate.'s flag placement and Spot Battle's setup
page (which never showed the mod's map and park rows). Start loads the park's map when another
is up. New permission:
ui.screen, for that screen.dom3 menuopens it too. - The Domination menu is drawn the way skate.'s menus are: brushed title, rough tiles, the selected row in skate. blue, the park drawn from above with its starts, button prompts. Pad, keys (only while the game has the focus) and mouse.
- The menu shows the park from above: a real picture of it (rendered from its height scan by tools/render_menu_maps.py, domination/maps/), its spots on it and its starting points.
- SPOTS: turn any of a park's spots off for your rounds (on the picture, with the stick, the arrows or the mouse; R / X turns them all back on). The choice is kept per park (spots.json in the data folder), and a round in a session is played on the starter's choice.
- GO THERE AND SKATE: to the park without a round (a teleport on this map, or its map first).
- While a park's map loads, a loading card shows the park.
- After a round on a map, the menu does not load another map (changing maps then crashes the game, a ReSkate bug): it asks for a restart instead.
- Players start at the park's own starting points in a random order, a new one each round, the same on every copy of a round (so everyone gets a different start).
- On the old flag path (
dom3 flag): a flag placed at a park picks that park, and the stock page's Timer gives the length when the mod's rows were not on it.
0.9.1
dom3 overlay on|off: hide or show the overlay (outlines, rings, arrows, standings, feed, results panel).- The skate. HUD's spot markers are gone: ReSkate drew them as empty grey bars. The overlay's rings and labels mark the spots, as before.
- The overlay hides while the game's own menus have the input (the hub, the pause menu, the match
panel), and its height rays pause there. New permission:
input, used only to tell whether a menu is open. - Needs ReSkate 2.1.2 or later (the first release with plugins); tested on 2.1.2.
- Teams: a teammate's higher trick on your team's spot is no steal in the feed, the callout or the sounds either ("ANA RAISED DEEP END"), as the results already counted it; the card says TEAM SPOTS with your team's count, and the standings show RED n and BLUE n at the top.
- Multiplayer: a board from the server that arrives after a newer one is dropped (the server now numbers its boards); before, a spot could flicker back and its take show twice in the feed.
- Results: in teams your team's row says (YOU); the most-steals card says "2 STEALS".
- Spot labels have a faint dark backing and lighter owner text, so they read on red and pale ground.
- Park packs: a polygon has at most 256 points and a pack's park file at most 256 KB; bigger
ones are refused with a line in
dom3 parks, so one bad pack cannot slow every tick. - A round of your own stops when its map unloads (a session's round goes on for the others).
- A reload of the mod during a round leaves the mode's start flag it had up.
dom3 fuzzruns a slice a tick and answers when done;dom3 perfshows the draw by part.- The outlines cost less to draw: only the ends of drawn segments are projected to the screen.
dom3 startworks while the last round's results are still up (it said a round was going on).- "1 spot", "1 steal": counts read right in the log and the kit's rows.