10 Commits

Author SHA1 Message Date
bel
936f1eed41 git pull 2023-04-19 18:49:52 -06:00
bel
83106a7bbc get hotwords.txt from mario party wiki 2023-04-19 18:47:39 -06:00
bel
f318f276a3 git pull 2023-04-19 18:42:38 -06:00
bel
e2e34c48b5 set star,coin buttons 2023-04-19 18:30:34 -06:00
bel
bd1c3bebdc move star,coin to v01.yaml for mp 2023-04-19 18:25:27 -06:00
bel
57f801ba09 stt gets both aliases and gm.hotwords.keys 2023-04-19 18:24:53 -06:00
bel
8729883255 git pull 2023-04-10 18:40:59 -06:00
bel
468929384e qt tried it too 2023-04-10 16:55:07 -06:00
bel
9cf57e2a71 90ms consistent from lan and limited keydowns but eh it works 2023-04-09 12:25:45 -06:00
Bel LaPointe
290225b7f1 readme from rusty-pipe 2023-04-09 12:02:13 -06:00
9 changed files with 380 additions and 47 deletions

View File

@@ -2,34 +2,7 @@
# Clients
## Distribute `rusty-pipe`
```bash
# https://www.reddit.com/r/rust/comments/5k8uab/crosscompiling_from_ubuntu_to_windows_with_rustup/
(
echo '[target.x86_64-pc-windows-gnu]'
echo 'linker = "x86_64-w64-mingw32-gcc"'
echo 'ar = "x86_64-w64-mingw32-gcc-ar"'
) >> $HOME/.cargo/config
sudo apt install mingw-w64
rustup target add x86_64-pc-windows-gnu
echo windows
cargo build --release --target x86_64-pc-windows-gnu
rm target/x86_64-pc-windows-gnu/release/rusty-pipe-signed.exe
read -p ".crt? " CERT
osslsigncode sign \
-certs ${CERT%.crt}.crt -key ${CERT%.crt}.key \
-n Rusty-Pipe -i https://whois.home.blapointe.com \
-in target/x86_64-pc-windows-gnu/release/rusty-pipe.exe -out target/x86_64-pc-windows-gnu/release/rusty-pipe-signed.exe
echo local
cargo install --path ./
```
Each client needs 1 executable and 1 config file
The server cannot be a client because sending, listening, and typing keyboard is bad. Maybe a VM on the client as a server would work tho.
See `./config.d/rusty-pipe.d`
Send link to `http://localhost:17072`
# Server

View File

@@ -0,0 +1,16 @@
mario
luigi
peach
daisy
wario
waluigi
bowser
junior
koopa
shyguy
boo
toad
toadette
minigame
win
lose

View File

@@ -0,0 +1,173 @@
advance
aliasing
amiibo
analoguestick
animalcrossing
artstyle
battleroyal
bigbrainacademy
birdo
bitgenerations
bluetoad
board
boardgame
boo
boss
bowser
brainage
capcom
cardboardcutout
cardgame
category
chainchomp
characters
charlesmartinet
cpus
customrobo
destructoid
diddykong
die
donkeykong
ds
editlinks
educationalgames
eurogamer
famicomdetectiveclub
fawful
firebreath
fireemblem
fossilfighters
gamebooks
gameboyadvance
gamecube
gamemodes
gamepro
gamerevolution
gamespot
gametrailers
goldensun
goomba
gr
hammerbro
healthpoints
hepburn
homeconsole
hudsonsoft
ign
intellectuallydisabled
isbn
islandtour
items
japanese
joystiq
kamek
kidicarus
kirby
kojikondo
koopatroopa
kotaku
lcdgames
leaderboards
legosupermario
listofvideogamesfeaturingmario
luigi
mahitoyokota
mario
marioartist
marioclash
mariokart
mariopaint
marioparty
mariopartyadvance
mariopartyds
mariopartylegacy
mariopartysuperstars
mariopowertennis
mattcasamassina
mc
metroid
mii
minigame
minigames
minusworld
mother
motioncontrol
mushroomkingdom
ndcube
nintendo
nintendocomicssystem
nintendods
nintendolife
nintendoswitch
nintendowire
onlinemultiplayer
othermedia
pal
papermario
party
partyvideogame
pauline
peaches
pikmin
pilotwings
piranhaplant
pokémon
polygon
princessdaisy
princesspeach
professorelvingadd
puzzlegames
puzzleleague
racinggames
rainbowroad
raymanravingrabbids
replayvalue
ringmaster
rosalina
rumblepak
ryandavis
satoruiwata
shigerumiyamoto
shyguy
siliconera
spinyshell
splatoon
sportsgames
starfox
starrush
storycampaign
super
supermario
supermarioadventures
supermarioparty
supermariosunshine
supermarioworld
superprincesspeach
superstars
takashitezuka
techradar
thelegendarystarfy
thelegendofzelda
theverge
toad
toadette
toadsworth
touchscreen
trustedreviews
unofficialmedia
variety
videogamesportal
vivian
waluigi
wario
wars
wii
wiiparty
wiiremote
wiiu
wiiugamepad
yasuhisayamamura
yearofluigi
yōichikotabe
yoshi
yoshiakikoizumi

View File

@@ -1,18 +1,173 @@
mario
luigi
peach
daisy
wario
waluigi
bowser
junior
koopa
shyguy
advance
aliasing
amiibo
analoguestick
animalcrossing
artstyle
battleroyal
bigbrainacademy
birdo
bitgenerations
bluetoad
board
boardgame
boo
boss
bowser
brainage
capcom
cardboardcutout
cardgame
category
chainchomp
characters
charlesmartinet
cpus
customrobo
destructoid
diddykong
die
donkeykong
ds
editlinks
educationalgames
eurogamer
famicomdetectiveclub
fawful
firebreath
fireemblem
fossilfighters
gamebooks
gameboyadvance
gamecube
gamemodes
gamepro
gamerevolution
gamespot
gametrailers
goldensun
goomba
gr
hammerbro
healthpoints
hepburn
homeconsole
hudsonsoft
ign
intellectuallydisabled
isbn
islandtour
items
japanese
joystiq
kamek
kidicarus
kirby
kojikondo
koopatroopa
kotaku
lcdgames
leaderboards
legosupermario
listofvideogamesfeaturingmario
luigi
mahitoyokota
mario
marioartist
marioclash
mariokart
mariopaint
marioparty
mariopartyadvance
mariopartyds
mariopartylegacy
mariopartysuperstars
mariopowertennis
mattcasamassina
mc
metroid
mii
minigame
minigames
minusworld
mother
motioncontrol
mushroomkingdom
ndcube
nintendo
nintendocomicssystem
nintendods
nintendolife
nintendoswitch
nintendowire
onlinemultiplayer
othermedia
pal
papermario
party
partyvideogame
pauline
peaches
pikmin
pilotwings
piranhaplant
pokémon
polygon
princessdaisy
princesspeach
professorelvingadd
puzzlegames
puzzleleague
racinggames
rainbowroad
raymanravingrabbids
replayvalue
ringmaster
rosalina
rumblepak
ryandavis
satoruiwata
shigerumiyamoto
shyguy
siliconera
spinyshell
splatoon
sportsgames
starfox
starrush
storycampaign
super
supermario
supermarioadventures
supermarioparty
supermariosunshine
supermarioworld
superprincesspeach
superstars
takashitezuka
techradar
thelegendarystarfy
thelegendofzelda
theverge
toad
toadette
coin
star
minigame
win
lose
toadsworth
touchscreen
trustedreviews
unofficialmedia
variety
videogamesportal
vivian
waluigi
wario
wars
wii
wiiparty
wiiremote
wiiu
wiiugamepad
yasuhisayamamura
yearofluigi
yōichikotabe
yoshi
yoshiakikoizumi

View File

@@ -54,3 +54,11 @@ players:
quiet: false
broadcast:
message: "#early access"
gm:
hotwords:
star:
call: tap
args: ['<']
coin:
call: tap
args: ['>']

View File

@@ -54,3 +54,11 @@ players:
quiet: false
broadcast:
message: "#early access"
gm:
hotwords:
star:
call: tap
args: ['<']
coin:
call: tap
args: ['>']

View File

@@ -42,7 +42,7 @@ _discord() {
sudo snap install discord
fi
(
snap run discord
exec snap run discord
) &> /tmp/mayhem-party.discord.log &
disown
)
@@ -124,7 +124,7 @@ _stt() {
echo
log launching stt
(
export HOTWORDS=../../config.d/mayhem-party.d/v01-live.yaml@.users[].state.gm.alias
export HOTWORDS=../../config.d/mayhem-party.d/v01-live.yaml@.users[].state.gm.alias,.gm.hotwords.KEYS
export MIC_TIMEOUT=2
export URL=http://localhost:17071/gm/rpc/broadcastSomeoneSaidAlias?message={{hotword}}
export HEADERS=say="Eye herd {{hotword}}"