diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 2f00a461f..d6fdfe383 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -25,7 +25,8 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
-
+ submodules: true
+
- name: Install, build, and upload your site
uses: withastro/action@v2
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 000000000..ae406eab9
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,4 @@
+[submodule "public/ghidra-boom-street"]
+ path = public/ghidra-boom-street
+ url = ../ghidra-boom-street.git
+ branch = main
diff --git a/_maps/Ennesan04/Ennesan04.yaml b/_maps/Ennesan04/Ennesan04.yaml
index d4e8517fe..0c0b43e93 100644
--- a/_maps/Ennesan04/Ennesan04.yaml
+++ b/_maps/Ennesan04/Ennesan04.yaml
@@ -40,6 +40,9 @@ tourMode:
opponent3: Bianca
clearRank: 2
changelog:
+ - version: 7
+ changed:
+ - Changed venture card 87 to 86
- version: 6
changed:
- Change auction music to vanilla music
@@ -166,8 +169,8 @@ ventureCards:
- 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- - 0 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 1 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
diff --git a/_maps/Ennesan05/Ennesan05.yaml b/_maps/Ennesan05/Ennesan05.yaml
index 7072cbb08..9a280f619 100644
--- a/_maps/Ennesan05/Ennesan05.yaml
+++ b/_maps/Ennesan05/Ennesan05.yaml
@@ -40,6 +40,9 @@ tourMode:
opponent3: Bianca
clearRank: 2
changelog:
+ - version: 7
+ changed:
+ - Changed venture card 87 to 86
- version: 6
changed:
- Change auction music to vanilla music
@@ -175,8 +178,8 @@ ventureCards:
- 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- - 0 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 1 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
diff --git a/_maps/Ennesan06/Ennesan06.yaml b/_maps/Ennesan06/Ennesan06.yaml
index 9ffcf8fee..53708709e 100644
--- a/_maps/Ennesan06/Ennesan06.yaml
+++ b/_maps/Ennesan06/Ennesan06.yaml
@@ -1,7 +1,7 @@
name:
en: Enne-san Board 06
desc:
- en: BackStreet warps to Spade Suit, which is bounded by Event Square 106.
+ en: BackStreet warps to Spade Suit, which is bounded by Event Square 100.
ruleSet: Standard
theme: DragonQuest
initialCash: 1800
@@ -41,6 +41,10 @@ tourMode:
opponent3: Bianca
clearRank: 2
changelog:
+ - version: 10
+ changed:
+ - Changed venture card 87 to 82
+ - Description hotfix
- version: 9
changed:
- When passing through the event square way, where shop values increase or decrease, one can now proceed toward the outside of the board in addition to proceeding to the bank.
@@ -168,12 +172,12 @@ ventureCards:
- 0 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
- 1 # 80 Freebie! Take a Spade!
- 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
- - 0 # 82 Freebie! Take a Club!
+ - 1 # 82 Freebie! Take a Club!
- 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- 0 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
diff --git a/_maps/Ennesan15/Ennesan15.yaml b/_maps/Ennesan15/Ennesan15.yaml
index 150e7735e..67d16e014 100644
--- a/_maps/Ennesan15/Ennesan15.yaml
+++ b/_maps/Ennesan15/Ennesan15.yaml
@@ -41,6 +41,9 @@ tourMode:
opponent3: Bianca
clearRank: 2
changelog:
+ - version: 6
+ changed:
+ - Changed venture card 87 to 124
- version: 5
changed:
- Changed the effect of the event square under the bank, where you can earn diamonds, to buy yourself card for 100G.
@@ -149,7 +152,7 @@ ventureCards:
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- 0 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
@@ -186,7 +189,7 @@ ventureCards:
- 1 # 121 Capital venture! You can invest up to 400G of the bank's money in your shops.
- 1 # 122 Moneymaking venture! The winning player must pay you 20% of their ready cash!
- 0 # 123 Dicey adventure! Roll 1/3/5 and your shops expand by 20%. Roll 2/4/6 and everyone else's shops expand by 5%.
- - 0 # 124 Suit venture! Buy a Suit Yourself card for 50G.
+ - 1 # 124 Suit venture! Buy a Suit Yourself card for 50G.
- 0 # 125 Dicey adventure! Roll 1/3/5 to warp to a boon square. Roll 2/4/6 to warp to the arcade.
- 1 # 126 Revaluation venture! Roll the die and expand your shops by 2% for each number.
- 0 # 127 Special arcade adventure! You're invited to play Round the Blocks and Memory Block!
diff --git a/_maps/Ennesan21A/Ennesan21A.frb b/_maps/Ennesan21A/Ennesan21A.frb
index e54adc1c1..879402eeb 100644
Binary files a/_maps/Ennesan21A/Ennesan21A.frb and b/_maps/Ennesan21A/Ennesan21A.frb differ
diff --git a/_maps/Ennesan21A/Ennesan21A.yaml b/_maps/Ennesan21A/Ennesan21A.yaml
index ec1e4ce75..2e33cb6ed 100644
--- a/_maps/Ennesan21A/Ennesan21A.yaml
+++ b/_maps/Ennesan21A/Ennesan21A.yaml
@@ -8,7 +8,7 @@ initialCash: 3000
targetAmount: 30000
baseSalary: 400
salaryIncrement: 200
-maxDiceRoll: 8
+maxDiceRoll: 7
frbFiles:
- Ennesan21A
background: grid_lightblue2
@@ -43,6 +43,9 @@ tourMode:
opponent3: Bianca
clearRank: 2
changelog:
+ - version: 2
+ changed:
+ - Changed maxDiceRoll from 8 to 7
- version: 1
added:
- Initial Release
diff --git a/_maps/Ennesan21B/Ennesan21B.yaml b/_maps/Ennesan21B/Ennesan21B.yaml
index c97633f30..4a13896b0 100644
--- a/_maps/Ennesan21B/Ennesan21B.yaml
+++ b/_maps/Ennesan21B/Ennesan21B.yaml
@@ -8,7 +8,7 @@ initialCash: 3000
targetAmount: 27000
baseSalary: 400
salaryIncrement: 200
-maxDiceRoll: 8
+maxDiceRoll: 7
frbFiles:
- Ennesan21B_1
- Ennesan21B_2
@@ -48,6 +48,9 @@ tourMode:
opponent3: Bianca
clearRank: 2
changelog:
+ - version: 3
+ changed:
+ - Changed maxDiceRoll from 8 to 7
- version: 2
changed:
- Decrease target amount from 30000 to 27000
diff --git a/_maps/Ennesan21B/Ennesan21B_1.frb b/_maps/Ennesan21B/Ennesan21B_1.frb
index cac38fea9..fabd1dc3d 100644
Binary files a/_maps/Ennesan21B/Ennesan21B_1.frb and b/_maps/Ennesan21B/Ennesan21B_1.frb differ
diff --git a/_maps/Ennesan21B/Ennesan21B_2.frb b/_maps/Ennesan21B/Ennesan21B_2.frb
index ae9c24b67..682b325ab 100644
Binary files a/_maps/Ennesan21B/Ennesan21B_2.frb and b/_maps/Ennesan21B/Ennesan21B_2.frb differ
diff --git a/_maps/Ennesan21B/Ennesan21B_3.frb b/_maps/Ennesan21B/Ennesan21B_3.frb
index 293db639c..18d4130fa 100644
Binary files a/_maps/Ennesan21B/Ennesan21B_3.frb and b/_maps/Ennesan21B/Ennesan21B_3.frb differ
diff --git a/_maps/Ennesan21B/Ennesan21B_4.frb b/_maps/Ennesan21B/Ennesan21B_4.frb
index 16eed1062..33e06880f 100644
Binary files a/_maps/Ennesan21B/Ennesan21B_4.frb and b/_maps/Ennesan21B/Ennesan21B_4.frb differ
diff --git a/_maps/Ennesan23/Ennesan23.yaml b/_maps/Ennesan23/Ennesan23.yaml
index 61333cacd..749d363e3 100644
--- a/_maps/Ennesan23/Ennesan23.yaml
+++ b/_maps/Ennesan23/Ennesan23.yaml
@@ -65,6 +65,9 @@ mutators:
denominator: 3
affectShopRank: true
changelog:
+ - version: 3
+ changed:
+ - Changed venture card 87 to 22
- version: 2
changed:
- Decreased base salary from 350 to 300
@@ -97,7 +100,7 @@ ventureCards:
- 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
- 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
- 1 # 21 Random venture! You receive 20 stocks in a district picked at random!
- - 0 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
+ - 1 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
- 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
- 1 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
- 1 # 25 Misadventure! Your shop prices halve until your next turn!
@@ -162,7 +165,7 @@ ventureCards:
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- 0 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
diff --git a/_maps/Ennesan24/Ennesan24.yaml b/_maps/Ennesan24/Ennesan24.yaml
index 739290207..224a7acf9 100644
--- a/_maps/Ennesan24/Ennesan24.yaml
+++ b/_maps/Ennesan24/Ennesan24.yaml
@@ -57,6 +57,9 @@ tourMode:
opponent3: Bianca
clearRank: 2
changelog:
+ - version: 3
+ changed:
+ - Changed venture card 87 to 80
- version: 2
changed:
- Changed to correct background name
@@ -145,14 +148,14 @@ ventureCards:
- 0 # 77 Freebie! Take five of each district's stocks.
- 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
- 1 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
- - 0 # 80 Freebie! Take a Spade!
+ - 1 # 80 Freebie! Take a Spade!
- 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
- 0 # 82 Freebie! Take a Club!
- 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- 0 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
diff --git a/_maps/Ennesan27/Ennesan27.yaml b/_maps/Ennesan27/Ennesan27.yaml
index 481a28f03..9d0dafca5 100644
--- a/_maps/Ennesan27/Ennesan27.yaml
+++ b/_maps/Ennesan27/Ennesan27.yaml
@@ -53,6 +53,9 @@ tourMode:
opponent3: Bianca
clearRank: 2
changelog:
+ - version: 2
+ changed:
+ - Changed venture card 87 to 113
- version: 1
added:
- Initial Release
@@ -145,7 +148,7 @@ ventureCards:
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- 1 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
@@ -171,7 +174,7 @@ ventureCards:
- 0 # 110 Special bonus! You receive 77 times the number of shops you own in gold coins from the bank!
- 0 # 111 Cashback venture! You can sell a shop back to the bank for 500G more than its shop value.
- 0 # 112 Special bonus! You receive 100 times the number of shops you own in gold coins!
- - 0 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
+ - 1 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
- 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
- 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
- 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
diff --git a/_maps/Ennesan37/Enne37.png b/_maps/Ennesan37/Enne37.png
new file mode 100644
index 000000000..5dc486938
Binary files /dev/null and b/_maps/Ennesan37/Enne37.png differ
diff --git a/_maps/Ennesan37/Ennesan37.yaml b/_maps/Ennesan37/Ennesan37.yaml
new file mode 100644
index 000000000..20339e414
--- /dev/null
+++ b/_maps/Ennesan37/Ennesan37.yaml
@@ -0,0 +1,310 @@
+name:
+ en: Enne-san Board 37
+desc:
+ en: No vacant plots and a bankruptcy limit of 1. It will be a long game. The board changes when each of the 4 players presses a switch 1 time. The player who presses the switch gets midnight rates for his shop until everyone else presses the switch.
+ruleSet: Standard
+theme: DragonQuest
+initialCash: 5000
+targetAmount: 30000
+baseSalary: 1500
+salaryIncrement: 750
+maxDiceRoll: 7
+frbFiles:
+- Ennesan37_1
+- Ennesan37_1
+- Ennesan37_1
+- Ennesan37_1
+- Ennesan37_5
+- Ennesan37_5
+- Ennesan37_5
+- Ennesan37_5
+- Ennesan37_9
+- Ennesan37_9
+- Ennesan37_9
+- Ennesan37_9
+- Ennesan37_13
+- Ennesan37_13
+- Ennesan37_13
+- Ennesan37_13
+background: grid_gray
+mapIcon: Enne37
+music:
+ download:
+ - https://nikkums.io/cswt/BGM/Ennesan37.music.zip
+ - https://drive.google.com/uc?export=download&id=16ILsBvOfo8gTDNNb9iPf0qKfgoWp_6z8&confirm=1
+ map:
+ - Ennesan12A_Map.75
+ - Ennesan12A_Map.75
+ - Ennesan12A_Map.75
+ - Ennesan12A_Map.75
+ - Ennesan37_Map_2.50
+ - Ennesan37_Map_2.50
+ - Ennesan37_Map_2.50
+ - Ennesan37_Map_2.50
+ - Ennesan29_Map.65
+ - Ennesan29_Map.65
+ - Ennesan29_Map.65
+ - Ennesan29_Map.65
+ - Ennesan37_Map_4.70
+ - Ennesan37_Map_4.70
+ - Ennesan37_Map_4.70
+ - Ennesan37_Map_4.70
+ stock: Stock_grid.70
+ ventureCards:
+ - Venture_Ennesan31.60
+ auction: Auction_grid.55
+ targetMet:
+ - Targetmet_Ennesan31.50
+ win: Ennesan31_Win.50
+ guestAppear:
+ guestLeave:
+ badVentureCard: ME_CURSE_ISDS.60
+ takeAbreak: takeAbreak_grid.45
+ promotionMii: Promotion_grid.40
+ promotionMario: Promotion_grid.40
+ promotionDragonQuest: Promotion_grid.40
+ forcedBuyout: ME_5BUY_ISDS.60
+ domination: ME_MONOPOLY_ISDS.60
+ bankruptcy: Bankrupt_grid.40
+ memoryBlock: Arcade_grid.60
+tourMode:
+ bankruptcyLimit: 1
+ opponent1: Yoshi
+ opponent2: Alena
+ opponent3: Bianca
+ clearRank: 2
+changelog:
+ - version: 1
+ added:
+ - Initial Release
+authors:
+ - name: Enne-san
+ventureCards:
+ - 0 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ - 1 # 2 Venture on! Roll the die again and move forward.
+ - 0 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
+ - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 0 # 5 Venture through space! Zoom over to any shop or vacant plot!
+ - 0 # 6 Venture through space! Zoom over to any venture or suit square!
+ - 1 # 7 Special bonus! Your shops all grow by 7%!
+ - 1 # 8 Venture on! Everyone's shop prices increase by 30%! Now roll the die and move again.
+ - 1 # 9 Venture on! Everyone's shops close for the day! Now roll the die and move again.
+ - 1 # 10 Venture on! Everyone's shop prices cut in half! Now roll the die and move again.
+ - 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
+ - 1 # 12 Capital venture! You can invest capital in any of your shops.
+ - 1 # 13 Misadventure! The values of all your shops drop by 13%!
+ - 1 # 14 Misadventure! You give everyone 30G each!
+ - 1 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
+ - 1 # 16 Random venture! Shops expand in three districts picked at random!
+ - 0 # 17 Special bonus! You receive half of your salary!
+ - 0 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
+ - 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
+ - 1 # 21 Random venture! You receive 20 stocks in a district picked at random!
+ - 0 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
+ - 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 0 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
+ - 1 # 25 Misadventure! Your shop prices halve until your next turn!
+ - 1 # 26 Lucky venture! You get a big commission until your next turn!
+ - 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
+ - 0 # 28 Cameo adventure! A goodybag appears!
+ - 1 # 29 Freebie! Take a Heart!
+ - 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
+ - 1 # 31 Random venture! Shops expand by 10% in a district picked at random!
+ - 1 # 32 Random venture! Shops expand by 20% in a district picked at random!
+ - 0 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
+ - 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
+ - 0 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 1 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 1 # 37 Random venture! Shops expand by 30% in a district picked at random!
+ - 0 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 0 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
+ - 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
+ - 1 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 1 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
+ - 1 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
+ - 0 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
+ - 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
+ - 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
+ - 1 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
+ - 1 # 50 Venture on! Move forward the same number of squares again.
+ - 1 # 51 Venture on! Move forward 1 square more.
+ - 1 # 52 Venture on! Move forward another 2 squares.
+ - 1 # 53 Venture through space! Zoom over to the bank!
+ - 1 # 54 Venture through space! Pay 100G to zoom straight to the bank!
+ - 1 # 55 Venture on! Roll the die again and move forward (with an invitation to browse thrown in!).
+ - 1 # 56 Venture on! Roll the die again and move forward (with a half-price special offer thrown in!).
+ - 0 # 57 Venture through space! Zoom to any square you like.
+ - 0 # 58 Venture through space! Pay 100G to zoom to any non-venture, non-suit square you like!
+ - 0 # 59 Stock venture! You can buy stocks in a district of your choice at 10% below the market value.
+ - 1 # 60 Random venture! Stock prices increase by 10% in a district picked at random!
+ - 1 # 61 Special bonus! You receive a 10% dividend on your stocks!
+ - 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
+ - 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
+ - 1 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
+ - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 0 # 67 Stock venture! You can buy stocks in a district of your choice.
+ - 0 # 68 Special arcade adventure! You're invited to play Memory Block!
+ - 1 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
+ - 0 # 70 Special bonus! You get a sudden promotion and receive a salary! (You lose any suits you have.)
+ - 1 # 71 Capital venture! You can invest up to 200G of the bank's money in your shops.
+ - 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
+ - 0 # 73 Property venture! You can buy any unowned shop or vacant plot.
+ - 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
+ - 1 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 0 # 76 Special arcade adventure! You're invited to play Round the Blocks!
+ - 0 # 77 Freebie! Take five of each district's stocks.
+ - 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 0 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
+ - 1 # 80 Freebie! Take a Spade!
+ - 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
+ - 0 # 82 Freebie! Take a Club!
+ - 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
+ - 0 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
+ - 1 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
+ - 1 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 88 Misadventure! All other players swap places!
+ - 0 # 89 Freebie! All players take a Suit Yourself card!
+ - 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
+ - 0 # 91 Cameo adventure! A healslime appears!
+ - 0 # 92 Cameo adventure! Lakitu appears!
+ - 1 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 1 # 94 Freebie! Take a Diamond!
+ - 0 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 0 # 96 Misadventure! All players scramble to another player's location!
+ - 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
+ - 1 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 0 # 99 Freebie! What's inside...?
+ - 0 # 100 Freebie! Take a Suit Yourself card!
+ - 0 # 101 Special bonus! Your shops all grow by 21%!
+ - 0 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
+ - 0 # 103 Misadventure! The values of all your shops drop by 25%!
+ - 0 # 104 Misadventure! You give everyone 80G each!
+ - 1 # 105 Moneymaking venture! Roll the die and get the number shown x your level x 40G from the bank!
+ - 0 # 106 Freebie! Roll the die and get half the number shown of Suit Yourself cards! (Decimals will be rounded down.)
+ - 1 # 107 Revaluation venture! You can expand any one of your shops by 30%.
+ - 0 # 108 Cashback venture! You can sell a shop back to the bank for four times its shop value.
+ - 0 # 109 Revaluation venture! You can expand any one of your shops by 75%.
+ - 0 # 110 Special bonus! You receive 77 times the number of shops you own in gold coins from the bank!
+ - 0 # 111 Cashback venture! You can sell a shop back to the bank for 500G more than its shop value.
+ - 0 # 112 Special bonus! You receive 100 times the number of shops you own in gold coins!
+ - 1 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
+ - 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
+ - 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
+ - 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
+ - 0 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 1 # 118 Lucky venture! You get a really big commission until your next turn!
+ - 0 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
+ - 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
+ - 1 # 121 Capital venture! You can invest up to 400G of the bank's money in your shops.
+ - 0 # 122 Moneymaking venture! The winning player must pay you 20% of their ready cash!
+ - 0 # 123 Dicey adventure! Roll 1/3/5 and your shops expand by 20%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 124 Suit venture! Buy a Suit Yourself card for 50G.
+ - 0 # 125 Dicey adventure! Roll 1/3/5 to warp to a boon square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 126 Revaluation venture! Roll the die and expand your shops by 2% for each number.
+ - 0 # 127 Special arcade adventure! You're invited to play Round the Blocks and Memory Block!
+ - 0 # 128 Special bonus! You receive 55 times the number of shops you own in gold coins from the bank!
+shopNames:
+ en:
+ 1: Initial Value 10
+ 2: Initial Value 20
+ 3: Initial Value 30
+ 4: Initial Value 40
+ 5: Initial Value 50
+ 6: Initial Value 60
+ 7: Initial Value 70
+ 8: Initial Value 80
+ 9: Initial Value 90
+ 10: Initial Value 100
+ 11: Initial Value 110
+ 12: Initial Value 120
+ 13: Initial Value 130
+ 14: Initial Value 140
+ 15: Initial Value 150
+ 16: Initial Value 160
+ 17: Initial Value 170
+ 18: Initial Value 180
+ 19: Initial Value 190
+ 20: Initial Value 200
+ 21: Initial Value 210
+ 22: Initial Value 220
+ 23: Initial Value 230
+ 24: Initial Value 240
+ 25: Initial Value 250
+ 26: Initial Value 260
+ 27: Initial Value 270
+ 28: Initial Value 280
+ 29: Initial Value 290
+ 30: Initial Value 300
+ 31: Initial Value 310
+ 32: Initial Value 320
+ 33: Initial Value 330
+ 34: Initial Value 340
+ 35: Initial Value 350
+ 36: Initial Value 360
+ 37: Initial Value 370
+ 38: Initial Value 380
+ 39: Initial Value 390
+ 40: Initial Value 400
+ 41: Initial Value 410
+ 42: Initial Value 420
+ 43: Initial Value 430
+ 44: Initial Value 440
+ 45: Initial Value 450
+ 46: Initial Value 460
+ 47: Initial Value 470
+ 48: Initial Value 480
+ 49: Initial Value 490
+ 50: Initial Value 500
+ 51: Initial Value 510
+ 52: Initial Value 520
+ 53: Initial Value 530
+ 54: Initial Value 540
+ 55: Initial Value 550
+ 56: Initial Value 560
+ 57: Initial Value 570
+ 58: Initial Value 580
+ 59: Initial Value 590
+ 60: Initial Value 600
+ 61: Initial Value 610
+ 62: Initial Value 620
+ 63: Initial Value 630
+ 64: Initial Value 640
+ 65: Initial Value 650
+ 66: Initial Value 660
+ 67: Initial Value 670
+ 68: Initial Value 680
+ 69: Initial Value 690
+ 70: Initial Value 700
+ 71: Initial Value 710
+ 72: Initial Value 720
+ 73: Initial Value 730
+ 74: Initial Value 740
+ 75: Initial Value 750
+ 76: Initial Value 760
+ 77: Initial Value 770
+ 78: Initial Value 780
+ 79: Initial Value 790
+ 80: Initial Value 800
+ 81: Initial Value 810
+ 82: Initial Value 820
+ 83: Initial Value 830
+ 84: Initial Value 840
+ 85: Initial Value 850
+ 86: Initial Value 860
+ 87: Initial Value 870
+ 88: Initial Value 880
+ 89: Initial Value 890
+ 90: Initial Value 900
+ 91: Initial Value 910
+ 92: Initial Value 920
+ 93: Initial Value 930
+ 94: Initial Value 940
+ 95: Initial Value 950
+ 96: Initial Value 960
+ 97: Initial Value 970
+ 98: Vacant plot
diff --git a/_maps/Ennesan37/Ennesan37_1.frb b/_maps/Ennesan37/Ennesan37_1.frb
new file mode 100644
index 000000000..b7b99a70a
Binary files /dev/null and b/_maps/Ennesan37/Ennesan37_1.frb differ
diff --git a/_maps/Ennesan37/Ennesan37_1.webp b/_maps/Ennesan37/Ennesan37_1.webp
new file mode 100644
index 000000000..b3e3ea41b
Binary files /dev/null and b/_maps/Ennesan37/Ennesan37_1.webp differ
diff --git a/_maps/Ennesan37/Ennesan37_13.frb b/_maps/Ennesan37/Ennesan37_13.frb
new file mode 100644
index 000000000..6d267f345
Binary files /dev/null and b/_maps/Ennesan37/Ennesan37_13.frb differ
diff --git a/_maps/Ennesan37/Ennesan37_13.webp b/_maps/Ennesan37/Ennesan37_13.webp
new file mode 100644
index 000000000..73e1e037d
Binary files /dev/null and b/_maps/Ennesan37/Ennesan37_13.webp differ
diff --git a/_maps/Ennesan37/Ennesan37_5.frb b/_maps/Ennesan37/Ennesan37_5.frb
new file mode 100644
index 000000000..d9e6bfabc
Binary files /dev/null and b/_maps/Ennesan37/Ennesan37_5.frb differ
diff --git a/_maps/Ennesan37/Ennesan37_5.webp b/_maps/Ennesan37/Ennesan37_5.webp
new file mode 100644
index 000000000..1e7ffdd7b
Binary files /dev/null and b/_maps/Ennesan37/Ennesan37_5.webp differ
diff --git a/_maps/Ennesan37/Ennesan37_9.frb b/_maps/Ennesan37/Ennesan37_9.frb
new file mode 100644
index 000000000..680faf29c
Binary files /dev/null and b/_maps/Ennesan37/Ennesan37_9.frb differ
diff --git a/_maps/Ennesan37/Ennesan37_9.webp b/_maps/Ennesan37/Ennesan37_9.webp
new file mode 100644
index 000000000..4cb4a3455
Binary files /dev/null and b/_maps/Ennesan37/Ennesan37_9.webp differ
diff --git a/_maps/Ennesan38/Enne38.png b/_maps/Ennesan38/Enne38.png
new file mode 100644
index 000000000..c86108fa4
Binary files /dev/null and b/_maps/Ennesan38/Enne38.png differ
diff --git a/_maps/Ennesan38/Ennesan38.frb b/_maps/Ennesan38/Ennesan38.frb
new file mode 100644
index 000000000..215c70f5a
Binary files /dev/null and b/_maps/Ennesan38/Ennesan38.frb differ
diff --git a/_maps/Ennesan38/Ennesan38.webp b/_maps/Ennesan38/Ennesan38.webp
new file mode 100644
index 000000000..d168ba805
Binary files /dev/null and b/_maps/Ennesan38/Ennesan38.webp differ
diff --git a/_maps/Ennesan38/Ennesan38.yaml b/_maps/Ennesan38/Ennesan38.yaml
new file mode 100644
index 000000000..135dbcf86
--- /dev/null
+++ b/_maps/Ennesan38/Ennesan38.yaml
@@ -0,0 +1,280 @@
+name:
+ en: Enne-san Board 38
+desc:
+ en: The regularity of the warp destination depends on the color of the backstreets. Also, after warping, the direction of travel is fixed. Blue is the destination of the direction of travel, red is the opposite direction of travel. Yellow and green warp diagonally.
+ruleSet: Standard
+theme: DragonQuest
+initialCash: 2000
+targetAmount: 20000
+baseSalary: 325
+salaryIncrement: 175
+maxDiceRoll: 6
+frbFiles:
+- Ennesan38
+background: grid_red2
+mapIcon: Enne38
+music:
+ download:
+ - https://nikkums.io/cswt/BGM/Ennesan38.music.zip
+ - https://drive.google.com/uc?export=download&id=19DsU2KcUEumOHjBASAv1f-p60vD-7Ap2&confirm=1
+ map:
+ - Ennesan38_Map.65
+ stock: Stock_grid.70
+ ventureCards:
+ - Venture_Ennesan31.60
+ auction: Auction_grid.55
+ targetMet:
+ - Targetmet_Ennesan29.60
+ win: Ennesan29_Win.60
+ guestAppear:
+ guestLeave:
+ badVentureCard: ME_CURSE_ISDS.60
+ takeAbreak: takeAbreak_grid.45
+ promotionMii: Promotion_grid.40
+ promotionMario: Promotion_grid.40
+ promotionDragonQuest: Promotion_grid.40
+ forcedBuyout: ME_5BUY_ISDS.60
+ domination: ME_MONOPOLY_ISDS.60
+ bankruptcy: Bankrupt_grid.40
+ memoryBlock: Arcade_grid.60
+tourMode:
+ bankruptcyLimit: 1
+ opponent1: Yoshi
+ opponent2: Alena
+ opponent3: Bianca
+ clearRank: 2
+changelog:
+ - version: 1
+ added:
+ - Initial Release
+authors:
+ - name: Enne-san
+ventureCards:
+ - 1 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ - 1 # 2 Venture on! Roll the die again and move forward.
+ - 0 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
+ - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 0 # 5 Venture through space! Zoom over to any shop or vacant plot!
+ - 0 # 6 Venture through space! Zoom over to any venture or suit square!
+ - 1 # 7 Special bonus! Your shops all grow by 7%!
+ - 1 # 8 Venture on! Everyone's shop prices increase by 30%! Now roll the die and move again.
+ - 1 # 9 Venture on! Everyone's shops close for the day! Now roll the die and move again.
+ - 1 # 10 Venture on! Everyone's shop prices cut in half! Now roll the die and move again.
+ - 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
+ - 1 # 12 Capital venture! You can invest capital in any of your shops.
+ - 1 # 13 Misadventure! The values of all your shops drop by 13%!
+ - 1 # 14 Misadventure! You give everyone 30G each!
+ - 1 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
+ - 1 # 16 Random venture! Shops expand in three districts picked at random!
+ - 0 # 17 Special bonus! You receive half of your salary!
+ - 0 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
+ - 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
+ - 1 # 21 Random venture! You receive 20 stocks in a district picked at random!
+ - 0 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
+ - 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 0 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
+ - 1 # 25 Misadventure! Your shop prices halve until your next turn!
+ - 1 # 26 Lucky venture! You get a big commission until your next turn!
+ - 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
+ - 0 # 28 Cameo adventure! A goodybag appears!
+ - 0 # 29 Freebie! Take a Heart!
+ - 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
+ - 1 # 31 Random venture! Shops expand by 10% in a district picked at random!
+ - 1 # 32 Random venture! Shops expand by 20% in a district picked at random!
+ - 0 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
+ - 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
+ - 0 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 1 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 1 # 37 Random venture! Shops expand by 30% in a district picked at random!
+ - 0 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 0 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
+ - 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
+ - 1 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 1 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
+ - 1 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
+ - 0 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
+ - 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
+ - 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
+ - 1 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
+ - 1 # 50 Venture on! Move forward the same number of squares again.
+ - 1 # 51 Venture on! Move forward 1 square more.
+ - 1 # 52 Venture on! Move forward another 2 squares.
+ - 0 # 53 Venture through space! Zoom over to the bank!
+ - 1 # 54 Venture through space! Pay 100G to zoom straight to the bank!
+ - 1 # 55 Venture on! Roll the die again and move forward (with an invitation to browse thrown in!).
+ - 1 # 56 Venture on! Roll the die again and move forward (with a half-price special offer thrown in!).
+ - 0 # 57 Venture through space! Zoom to any square you like.
+ - 0 # 58 Venture through space! Pay 100G to zoom to any non-venture, non-suit square you like!
+ - 0 # 59 Stock venture! You can buy stocks in a district of your choice at 10% below the market value.
+ - 1 # 60 Random venture! Stock prices increase by 10% in a district picked at random!
+ - 1 # 61 Special bonus! You receive a 10% dividend on your stocks!
+ - 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
+ - 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
+ - 1 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
+ - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 0 # 67 Stock venture! You can buy stocks in a district of your choice.
+ - 1 # 68 Special arcade adventure! You're invited to play Memory Block!
+ - 1 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
+ - 0 # 70 Special bonus! You get a sudden promotion and receive a salary! (You lose any suits you have.)
+ - 1 # 71 Capital venture! You can invest up to 200G of the bank's money in your shops.
+ - 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
+ - 0 # 73 Property venture! You can buy any unowned shop or vacant plot.
+ - 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
+ - 1 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 0 # 76 Special arcade adventure! You're invited to play Round the Blocks!
+ - 0 # 77 Freebie! Take five of each district's stocks.
+ - 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 0 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
+ - 1 # 80 Freebie! Take a Spade!
+ - 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
+ - 1 # 82 Freebie! Take a Club!
+ - 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
+ - 0 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
+ - 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
+ - 1 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 88 Misadventure! All other players swap places!
+ - 0 # 89 Freebie! All players take a Suit Yourself card!
+ - 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
+ - 0 # 91 Cameo adventure! A healslime appears!
+ - 1 # 92 Cameo adventure! Lakitu appears!
+ - 1 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 94 Freebie! Take a Diamond!
+ - 0 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 0 # 96 Misadventure! All players scramble to another player's location!
+ - 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
+ - 1 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 0 # 99 Freebie! What's inside...?
+ - 1 # 100 Freebie! Take a Suit Yourself card!
+ - 0 # 101 Special bonus! Your shops all grow by 21%!
+ - 0 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
+ - 0 # 103 Misadventure! The values of all your shops drop by 25%!
+ - 0 # 104 Misadventure! You give everyone 80G each!
+ - 0 # 105 Moneymaking venture! Roll the die and get the number shown x your level x 40G from the bank!
+ - 0 # 106 Freebie! Roll the die and get half the number shown of Suit Yourself cards! (Decimals will be rounded down.)
+ - 1 # 107 Revaluation venture! You can expand any one of your shops by 30%.
+ - 0 # 108 Cashback venture! You can sell a shop back to the bank for four times its shop value.
+ - 0 # 109 Revaluation venture! You can expand any one of your shops by 75%.
+ - 0 # 110 Special bonus! You receive 77 times the number of shops you own in gold coins from the bank!
+ - 0 # 111 Cashback venture! You can sell a shop back to the bank for 500G more than its shop value.
+ - 0 # 112 Special bonus! You receive 100 times the number of shops you own in gold coins!
+ - 0 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
+ - 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
+ - 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
+ - 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
+ - 1 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 1 # 118 Lucky venture! You get a really big commission until your next turn!
+ - 0 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
+ - 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
+ - 1 # 121 Capital venture! You can invest up to 400G of the bank's money in your shops.
+ - 0 # 122 Moneymaking venture! The winning player must pay you 20% of their ready cash!
+ - 0 # 123 Dicey adventure! Roll 1/3/5 and your shops expand by 20%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 124 Suit venture! Buy a Suit Yourself card for 50G.
+ - 0 # 125 Dicey adventure! Roll 1/3/5 to warp to a boon square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 126 Revaluation venture! Roll the die and expand your shops by 2% for each number.
+ - 0 # 127 Special arcade adventure! You're invited to play Round the Blocks and Memory Block!
+ - 0 # 128 Special bonus! You receive 55 times the number of shops you own in gold coins from the bank!
+shopNames:
+ en:
+ 1: Initial Value 10
+ 2: Initial Value 20
+ 3: Initial Value 30
+ 4: Initial Value 40
+ 5: Initial Value 50
+ 6: Initial Value 60
+ 7: Initial Value 70
+ 8: Initial Value 80
+ 9: Initial Value 90
+ 10: Initial Value 100
+ 11: Initial Value 110
+ 12: Initial Value 120
+ 13: Initial Value 130
+ 14: Initial Value 140
+ 15: Initial Value 150
+ 16: Initial Value 160
+ 17: Initial Value 170
+ 18: Initial Value 180
+ 19: Initial Value 190
+ 20: Initial Value 200
+ 21: Initial Value 210
+ 22: Initial Value 220
+ 23: Initial Value 230
+ 24: Initial Value 240
+ 25: Initial Value 250
+ 26: Initial Value 260
+ 27: Initial Value 270
+ 28: Initial Value 280
+ 29: Initial Value 290
+ 30: Initial Value 300
+ 31: Initial Value 310
+ 32: Initial Value 320
+ 33: Initial Value 330
+ 34: Initial Value 340
+ 35: Initial Value 350
+ 36: Initial Value 360
+ 37: Initial Value 370
+ 38: Initial Value 380
+ 39: Initial Value 390
+ 40: Initial Value 400
+ 41: Initial Value 410
+ 42: Initial Value 420
+ 43: Initial Value 430
+ 44: Initial Value 440
+ 45: Initial Value 450
+ 46: Initial Value 460
+ 47: Initial Value 470
+ 48: Initial Value 480
+ 49: Initial Value 490
+ 50: Initial Value 500
+ 51: Initial Value 510
+ 52: Initial Value 520
+ 53: Initial Value 530
+ 54: Initial Value 540
+ 55: Initial Value 550
+ 56: Initial Value 560
+ 57: Initial Value 570
+ 58: Initial Value 580
+ 59: Initial Value 590
+ 60: Initial Value 600
+ 61: Initial Value 610
+ 62: Initial Value 620
+ 63: Initial Value 630
+ 64: Initial Value 640
+ 65: Initial Value 650
+ 66: Initial Value 660
+ 67: Initial Value 670
+ 68: Initial Value 680
+ 69: Initial Value 690
+ 70: Initial Value 700
+ 71: Initial Value 710
+ 72: Initial Value 720
+ 73: Initial Value 730
+ 74: Initial Value 740
+ 75: Initial Value 750
+ 76: Initial Value 760
+ 77: Initial Value 770
+ 78: Initial Value 780
+ 79: Initial Value 790
+ 80: Initial Value 800
+ 81: Initial Value 810
+ 82: Initial Value 820
+ 83: Initial Value 830
+ 84: Initial Value 840
+ 85: Initial Value 850
+ 86: Initial Value 860
+ 87: Initial Value 870
+ 88: Initial Value 880
+ 89: Initial Value 890
+ 90: Initial Value 900
+ 91: Initial Value 910
+ 92: Initial Value 920
+ 93: Initial Value 930
+ 94: Initial Value 940
+ 95: Initial Value 950
+ 96: Initial Value 960
+ 97: Initial Value 970
+ 98: Vacant plot
diff --git a/_maps/Ennesan39A/Enne39A.png b/_maps/Ennesan39A/Enne39A.png
new file mode 100644
index 000000000..3aab2b323
Binary files /dev/null and b/_maps/Ennesan39A/Enne39A.png differ
diff --git a/_maps/Ennesan39A/Ennesan39A.yaml b/_maps/Ennesan39A/Ennesan39A.yaml
new file mode 100644
index 000000000..6553439ce
--- /dev/null
+++ b/_maps/Ennesan39A/Ennesan39A.yaml
@@ -0,0 +1,555 @@
+name:
+ en: Enne-san Board 39-A
+desc:
+ en: It will be a very long game. There are up to 93 board states. BackStreet warps to the front of the door. When the switch is pressed, the effect of the event square changes regularly. Every 4 times you press the switch, the effect of the event square is enhanced.
+ruleSet: Standard
+theme: DragonQuest
+initialCash: 2000
+targetAmount: 999999
+baseSalary: 400
+salaryIncrement: 200
+maxDiceRoll: 7
+frbFiles:
+- Ennesan39_1
+- Ennesan39_2
+- Ennesan39_3
+- Ennesan39_4
+- Ennesan39_5
+- Ennesan39_6
+- Ennesan39_7
+- Ennesan39_8
+- Ennesan39_9
+- Ennesan39_10
+- Ennesan39_11
+- Ennesan39_12
+- Ennesan39_13
+- Ennesan39_14
+- Ennesan39_15
+- Ennesan39_16
+- Ennesan39_17
+- Ennesan39_18
+- Ennesan39_19
+- Ennesan39_20
+- Ennesan39_21
+- Ennesan39_22
+- Ennesan39_23
+- Ennesan39_24
+- Ennesan39_25
+- Ennesan39_26
+- Ennesan39_27
+- Ennesan39_28
+- Ennesan39_29
+- Ennesan39_30
+- Ennesan39_31
+- Ennesan39_32
+- Ennesan39_33
+- Ennesan39_34
+- Ennesan39_35
+- Ennesan39_36
+- Ennesan39_37
+- Ennesan39_38
+- Ennesan39_39
+- Ennesan39_40
+- Ennesan39_41
+- Ennesan39_42
+- Ennesan39_43
+- Ennesan39_44
+- Ennesan39_45
+- Ennesan39_46
+- Ennesan39_47
+- Ennesan39_48
+- Ennesan39_49
+- Ennesan39_50
+- Ennesan39_51
+- Ennesan39_52
+- Ennesan39_53
+- Ennesan39_54
+- Ennesan39_55
+- Ennesan39_56
+- Ennesan39_57
+- Ennesan39_58
+- Ennesan39_59
+- Ennesan39_60
+- Ennesan39_61
+- Ennesan39_62
+- Ennesan39_63
+- Ennesan39_64
+- Ennesan39_65
+- Ennesan39_66
+- Ennesan39_67
+- Ennesan39_68
+- Ennesan39_69
+- Ennesan39_70
+- Ennesan39_71
+- Ennesan39_72
+- Ennesan39_73
+- Ennesan39_74
+- Ennesan39_75
+- Ennesan39_76
+- Ennesan39_77
+- Ennesan39_78
+- Ennesan39_79
+- Ennesan39_80
+- Ennesan39_81
+- Ennesan39_82
+- Ennesan39_83
+- Ennesan39_84
+- Ennesan39_85
+- Ennesan39_86
+- Ennesan39_87
+- Ennesan39_88
+- Ennesan39_89
+- Ennesan39_90
+- Ennesan39_91
+- Ennesan39_92
+- Ennesan39_93
+background: grid_rainbow
+mapIcon: Enne39A
+music:
+ download:
+ - https://nikkums.io/cswt/BGM/Ennesan39A.music.zip
+ - https://drive.google.com/uc?export=download&id=1x9YkBEY9SODqy7xPvVmeL6lMDjiQl30P&confirm=1
+ map:
+ - Ennesan39_Map_1.50
+ - Ennesan39_Map_1.50
+ - Ennesan39_Map_1.50
+ - Ennesan39_Map_4.65
+ - Ennesan39_Map_4.65
+ - Ennesan39_Map_4.65
+ - Ennesan39_Map_4.65
+ - Ennesan39_Map_8.70
+ - Ennesan39_Map_8.70
+ - Ennesan39_Map_8.70
+ - Ennesan39_Map_8.70
+ - Ennesan39_Map_12.50
+ - Ennesan39_Map_12.50
+ - Ennesan39_Map_12.50
+ - Ennesan39_Map_12.50
+ - Ennesan39_Map_16.35
+ - Ennesan39_Map_16.35
+ - Ennesan39_Map_16.35
+ - Ennesan39_Map_16.35
+ - Ennesan39_Map_20.55
+ - Ennesan39_Map_20.55
+ - Ennesan39_Map_20.55
+ - Ennesan39_Map_20.55
+ - Ennesan39_Map_24.60
+ - Ennesan39_Map_24.60
+ - Ennesan39_Map_24.60
+ - Ennesan39_Map_24.60
+ - Ennesan39_Map_28.45
+ - Ennesan39_Map_28.45
+ - Ennesan39_Map_28.45
+ - Ennesan39_Map_28.45
+ - Ennesan39_Map_32.45
+ - Ennesan39_Map_32.45
+ - Ennesan39_Map_32.45
+ - Ennesan39_Map_32.45
+ - Ennesan39_Map_36.45
+ - Ennesan39_Map_36.45
+ - Ennesan39_Map_36.45
+ - Ennesan39_Map_36.45
+ - Ennesan39_Map_40.35
+ - Ennesan39_Map_40.35
+ - Ennesan39_Map_40.35
+ - Ennesan39_Map_40.35
+ - Ennesan39_Map_44.55
+ - Ennesan39_Map_44.55
+ - Ennesan39_Map_44.55
+ - Ennesan39_Map_44.55
+ - Ennesan39_Map_48.50
+ - Ennesan39_Map_48.50
+ - Ennesan39_Map_48.50
+ - Ennesan39_Map_48.50
+ - Ennesan39_Map_52.70
+ - Ennesan39_Map_52.70
+ - Ennesan39_Map_52.70
+ - Ennesan39_Map_52.70
+ - Ennesan39_Map_56.58
+ - Ennesan39_Map_56.58
+ - Ennesan39_Map_56.58
+ - Ennesan39_Map_56.58
+ - Ennesan39_Map_60.65
+ - Ennesan39_Map_60.65
+ - Ennesan39_Map_60.65
+ - Ennesan39_Map_60.65
+ - Ennesan39_Map_64.45
+ - Ennesan39_Map_64.45
+ - Ennesan39_Map_64.45
+ - Ennesan39_Map_64.45
+ - Ennesan39_Map_68.55
+ - Ennesan39_Map_68.55
+ - Ennesan39_Map_68.55
+ - Ennesan39_Map_68.55
+ - Ennesan30_Map.40
+ - Ennesan30_Map.40
+ - Ennesan30_Map.40
+ - Ennesan30_Map.40
+ - Map_Ennesan20_4.40
+ - Map_Ennesan20_4.40
+ - Map_Ennesan20_4.40
+ - Map_Ennesan20_4.40
+ - Ennesan39_Map_80.70
+ - Ennesan39_Map_80.70
+ - Ennesan39_Map_80.70
+ - Ennesan39_Map_80.70
+ - Ennesan39_Map_84.40
+ - Ennesan39_Map_84.40
+ - Ennesan39_Map_84.40
+ - Ennesan39_Map_84.40
+ - Ennesan39_Map_88.50
+ - Ennesan39_Map_88.50
+ - Ennesan39_Map_90.50
+ - Ennesan39_Map_90.50
+ - Ennesan39_Map_92.50
+ - Ennesan39B_Map.60
+ stock: Stock_grid.70
+ ventureCards:
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan31.60
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan11.45
+ - Venture_Ennesan24.60
+ - Venture_Ennesan24.60
+ - Venture_Ennesan24.60
+ - Venture_Ennesan24.60
+ - Venture_Ennesan24.60
+ - Venture_Ennesan11.45
+ auction: Auction_grid.55
+ targetMet: Targetmet_Ennesan39.50
+ win: Ennesan10_Win.40
+ guestAppear:
+ guestLeave:
+ badVentureCard: ME_CURSE_ISDS.60
+ takeAbreak: takeAbreak_grid.45
+ promotionMii: Promotion_grid.40
+ promotionMario: Promotion_grid.40
+ promotionDragonQuest: Promotion_grid.40
+ forcedBuyout: ME_5BUY_ISDS.60
+ domination: ME_MONOPOLY_ISDS.60
+ bankruptcy: Bankrupt_grid.40
+ memoryBlock: Arcade_grid.60
+tourMode:
+ bankruptcyLimit: 1
+ opponent1: Yoshi
+ opponent2: Alena
+ opponent3: Bianca
+ clearRank: 2
+changelog:
+ - version: 1
+ added:
+ - Initial Release
+authors:
+ - name: Enne-san
+ventureCards:
+ - 1 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ - 1 # 2 Venture on! Roll the die again and move forward.
+ - 0 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
+ - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 0 # 5 Venture through space! Zoom over to any shop or vacant plot!
+ - 1 # 6 Venture through space! Zoom over to any venture or suit square!
+ - 1 # 7 Special bonus! Your shops all grow by 7%!
+ - 1 # 8 Venture on! Everyone's shop prices increase by 30%! Now roll the die and move again.
+ - 1 # 9 Venture on! Everyone's shops close for the day! Now roll the die and move again.
+ - 1 # 10 Venture on! Everyone's shop prices cut in half! Now roll the die and move again.
+ - 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
+ - 1 # 12 Capital venture! You can invest capital in any of your shops.
+ - 1 # 13 Misadventure! The values of all your shops drop by 13%!
+ - 1 # 14 Misadventure! You give everyone 30G each!
+ - 1 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
+ - 1 # 16 Random venture! Shops expand in three districts picked at random!
+ - 0 # 17 Special bonus! You receive half of your salary!
+ - 0 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
+ - 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
+ - 0 # 21 Random venture! You receive 20 stocks in a district picked at random!
+ - 0 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
+ - 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 0 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
+ - 1 # 25 Misadventure! Your shop prices halve until your next turn!
+ - 1 # 26 Lucky venture! You get a big commission until your next turn!
+ - 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
+ - 0 # 28 Cameo adventure! A goodybag appears!
+ - 1 # 29 Freebie! Take a Heart!
+ - 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
+ - 1 # 31 Random venture! Shops expand by 10% in a district picked at random!
+ - 1 # 32 Random venture! Shops expand by 20% in a district picked at random!
+ - 0 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
+ - 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
+ - 0 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 1 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 0 # 37 Random venture! Shops expand by 30% in a district picked at random!
+ - 0 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 0 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
+ - 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
+ - 1 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 0 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
+ - 1 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
+ - 0 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
+ - 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
+ - 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
+ - 1 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
+ - 1 # 50 Venture on! Move forward the same number of squares again.
+ - 1 # 51 Venture on! Move forward 1 square more.
+ - 1 # 52 Venture on! Move forward another 2 squares.
+ - 0 # 53 Venture through space! Zoom over to the bank!
+ - 0 # 54 Venture through space! Pay 100G to zoom straight to the bank!
+ - 1 # 55 Venture on! Roll the die again and move forward (with an invitation to browse thrown in!).
+ - 1 # 56 Venture on! Roll the die again and move forward (with a half-price special offer thrown in!).
+ - 0 # 57 Venture through space! Zoom to any square you like.
+ - 0 # 58 Venture through space! Pay 100G to zoom to any non-venture, non-suit square you like!
+ - 0 # 59 Stock venture! You can buy stocks in a district of your choice at 10% below the market value.
+ - 1 # 60 Random venture! Stock prices increase by 10% in a district picked at random!
+ - 0 # 61 Special bonus! You receive a 10% dividend on your stocks!
+ - 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
+ - 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
+ - 0 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
+ - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 0 # 67 Stock venture! You can buy stocks in a district of your choice.
+ - 1 # 68 Special arcade adventure! You're invited to play Memory Block!
+ - 1 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
+ - 0 # 70 Special bonus! You get a sudden promotion and receive a salary! (You lose any suits you have.)
+ - 1 # 71 Capital venture! You can invest up to 200G of the bank's money in your shops.
+ - 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
+ - 0 # 73 Property venture! You can buy any unowned shop or vacant plot.
+ - 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
+ - 1 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 0 # 76 Special arcade adventure! You're invited to play Round the Blocks!
+ - 0 # 77 Freebie! Take five of each district's stocks.
+ - 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 0 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
+ - 1 # 80 Freebie! Take a Spade!
+ - 0 # 81 Misadventure! All other players can only move forward 1 on their next turn.
+ - 1 # 82 Freebie! Take a Club!
+ - 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
+ - 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
+ - 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
+ - 1 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 88 Misadventure! All other players swap places!
+ - 1 # 89 Freebie! All players take a Suit Yourself card!
+ - 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
+ - 0 # 91 Cameo adventure! A healslime appears!
+ - 1 # 92 Cameo adventure! Lakitu appears!
+ - 1 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 1 # 94 Freebie! Take a Diamond!
+ - 0 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 0 # 96 Misadventure! All players scramble to another player's location!
+ - 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
+ - 1 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 0 # 99 Freebie! What's inside...?
+ - 1 # 100 Freebie! Take a Suit Yourself card!
+ - 0 # 101 Special bonus! Your shops all grow by 21%!
+ - 0 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
+ - 0 # 103 Misadventure! The values of all your shops drop by 25%!
+ - 1 # 104 Misadventure! You give everyone 80G each!
+ - 0 # 105 Moneymaking venture! Roll the die and get the number shown x your level x 40G from the bank!
+ - 0 # 106 Freebie! Roll the die and get half the number shown of Suit Yourself cards! (Decimals will be rounded down.)
+ - 1 # 107 Revaluation venture! You can expand any one of your shops by 30%.
+ - 0 # 108 Cashback venture! You can sell a shop back to the bank for four times its shop value.
+ - 0 # 109 Revaluation venture! You can expand any one of your shops by 75%.
+ - 0 # 110 Special bonus! You receive 77 times the number of shops you own in gold coins from the bank!
+ - 0 # 111 Cashback venture! You can sell a shop back to the bank for 500G more than its shop value.
+ - 0 # 112 Special bonus! You receive 100 times the number of shops you own in gold coins!
+ - 0 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
+ - 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
+ - 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
+ - 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
+ - 0 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 1 # 118 Lucky venture! You get a really big commission until your next turn!
+ - 1 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
+ - 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
+ - 1 # 121 Capital venture! You can invest up to 400G of the bank's money in your shops.
+ - 0 # 122 Moneymaking venture! The winning player must pay you 20% of their ready cash!
+ - 0 # 123 Dicey adventure! Roll 1/3/5 and your shops expand by 20%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 124 Suit venture! Buy a Suit Yourself card for 50G.
+ - 0 # 125 Dicey adventure! Roll 1/3/5 to warp to a boon square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 126 Revaluation venture! Roll the die and expand your shops by 2% for each number.
+ - 0 # 127 Special arcade adventure! You're invited to play Round the Blocks and Memory Block!
+ - 1 # 128 Special bonus! You receive 55 times the number of shops you own in gold coins from the bank!
+shopNames:
+ en:
+ 1: Initial Value 10
+ 2: Initial Value 20
+ 3: Initial Value 30
+ 4: Initial Value 40
+ 5: Initial Value 50
+ 6: Initial Value 60
+ 7: Initial Value 70
+ 8: Initial Value 80
+ 9: Initial Value 90
+ 10: Initial Value 100
+ 11: Initial Value 110
+ 12: Initial Value 120
+ 13: Initial Value 130
+ 14: Initial Value 140
+ 15: Initial Value 150
+ 16: Initial Value 160
+ 17: Initial Value 170
+ 18: Initial Value 180
+ 19: Initial Value 190
+ 20: Initial Value 200
+ 21: Initial Value 210
+ 22: Initial Value 220
+ 23: Initial Value 230
+ 24: Initial Value 240
+ 25: Initial Value 250
+ 26: Initial Value 260
+ 27: Initial Value 270
+ 28: Initial Value 280
+ 29: Initial Value 290
+ 30: Initial Value 300
+ 31: Initial Value 310
+ 32: Initial Value 320
+ 33: Initial Value 330
+ 34: Initial Value 340
+ 35: Initial Value 350
+ 36: Initial Value 360
+ 37: Initial Value 370
+ 38: Initial Value 380
+ 39: Initial Value 390
+ 40: Initial Value 400
+ 41: Initial Value 410
+ 42: Initial Value 420
+ 43: Initial Value 430
+ 44: Initial Value 440
+ 45: Initial Value 450
+ 46: Initial Value 460
+ 47: Initial Value 470
+ 48: Initial Value 480
+ 49: Initial Value 490
+ 50: Initial Value 500
+ 51: Initial Value 510
+ 52: Initial Value 520
+ 53: Initial Value 530
+ 54: Initial Value 540
+ 55: Initial Value 550
+ 56: Initial Value 560
+ 57: Initial Value 570
+ 58: Initial Value 580
+ 59: Initial Value 590
+ 60: Initial Value 600
+ 61: Initial Value 610
+ 62: Initial Value 620
+ 63: Initial Value 630
+ 64: Initial Value 640
+ 65: Initial Value 650
+ 66: Initial Value 660
+ 67: Initial Value 670
+ 68: Initial Value 680
+ 69: Initial Value 690
+ 70: Initial Value 700
+ 71: Initial Value 710
+ 72: Initial Value 720
+ 73: Initial Value 730
+ 74: Initial Value 740
+ 75: Initial Value 750
+ 76: Initial Value 760
+ 77: Initial Value 770
+ 78: Initial Value 780
+ 79: Initial Value 790
+ 80: Initial Value 800
+ 81: Initial Value 810
+ 82: Initial Value 820
+ 83: Initial Value 830
+ 84: Initial Value 840
+ 85: Initial Value 850
+ 86: Initial Value 860
+ 87: Initial Value 870
+ 88: Initial Value 880
+ 89: Initial Value 890
+ 90: Initial Value 900
+ 91: Initial Value 910
+ 92: Initial Value 920
+ 93: Initial Value 930
+ 94: Initial Value 940
+ 95: Initial Value 950
+ 96: Initial Value 960
+ 97: Initial Value 970
+ 98: Vacant plot
diff --git a/_maps/Ennesan39A/Ennesan39_1.frb b/_maps/Ennesan39A/Ennesan39_1.frb
new file mode 100644
index 000000000..3cc2b4ca6
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_1.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_1.webp b/_maps/Ennesan39A/Ennesan39_1.webp
new file mode 100644
index 000000000..515f276cb
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_1.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_10.frb b/_maps/Ennesan39A/Ennesan39_10.frb
new file mode 100644
index 000000000..ad8eb7175
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_10.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_10.webp b/_maps/Ennesan39A/Ennesan39_10.webp
new file mode 100644
index 000000000..df3fd3f03
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_10.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_11.frb b/_maps/Ennesan39A/Ennesan39_11.frb
new file mode 100644
index 000000000..159a35d10
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_11.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_11.webp b/_maps/Ennesan39A/Ennesan39_11.webp
new file mode 100644
index 000000000..9c33b394f
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_11.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_12.frb b/_maps/Ennesan39A/Ennesan39_12.frb
new file mode 100644
index 000000000..6f23d2051
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_12.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_12.webp b/_maps/Ennesan39A/Ennesan39_12.webp
new file mode 100644
index 000000000..81f94b877
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_12.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_13.frb b/_maps/Ennesan39A/Ennesan39_13.frb
new file mode 100644
index 000000000..49648d1fc
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_13.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_13.webp b/_maps/Ennesan39A/Ennesan39_13.webp
new file mode 100644
index 000000000..2054d4584
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_13.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_14.frb b/_maps/Ennesan39A/Ennesan39_14.frb
new file mode 100644
index 000000000..ffac8206e
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_14.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_14.webp b/_maps/Ennesan39A/Ennesan39_14.webp
new file mode 100644
index 000000000..e27133e41
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_14.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_15.frb b/_maps/Ennesan39A/Ennesan39_15.frb
new file mode 100644
index 000000000..b15ba0343
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_15.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_15.webp b/_maps/Ennesan39A/Ennesan39_15.webp
new file mode 100644
index 000000000..9572f4337
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_15.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_16.frb b/_maps/Ennesan39A/Ennesan39_16.frb
new file mode 100644
index 000000000..b78c9a83f
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_16.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_16.webp b/_maps/Ennesan39A/Ennesan39_16.webp
new file mode 100644
index 000000000..3fb67398d
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_16.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_17.frb b/_maps/Ennesan39A/Ennesan39_17.frb
new file mode 100644
index 000000000..3674d47b3
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_17.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_17.webp b/_maps/Ennesan39A/Ennesan39_17.webp
new file mode 100644
index 000000000..14dd5cdc8
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_17.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_18.frb b/_maps/Ennesan39A/Ennesan39_18.frb
new file mode 100644
index 000000000..a1fa3cfce
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_18.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_18.webp b/_maps/Ennesan39A/Ennesan39_18.webp
new file mode 100644
index 000000000..3771e5e66
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_18.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_19.frb b/_maps/Ennesan39A/Ennesan39_19.frb
new file mode 100644
index 000000000..bac97d39e
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_19.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_19.webp b/_maps/Ennesan39A/Ennesan39_19.webp
new file mode 100644
index 000000000..6477fa517
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_19.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_2.frb b/_maps/Ennesan39A/Ennesan39_2.frb
new file mode 100644
index 000000000..09b14fc66
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_2.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_2.webp b/_maps/Ennesan39A/Ennesan39_2.webp
new file mode 100644
index 000000000..3e9c06c77
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_2.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_20.frb b/_maps/Ennesan39A/Ennesan39_20.frb
new file mode 100644
index 000000000..e1d413bf6
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_20.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_20.webp b/_maps/Ennesan39A/Ennesan39_20.webp
new file mode 100644
index 000000000..29e0c6160
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_20.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_21.frb b/_maps/Ennesan39A/Ennesan39_21.frb
new file mode 100644
index 000000000..594206c5a
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_21.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_21.webp b/_maps/Ennesan39A/Ennesan39_21.webp
new file mode 100644
index 000000000..455864b67
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_21.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_22.frb b/_maps/Ennesan39A/Ennesan39_22.frb
new file mode 100644
index 000000000..9eebf2db4
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_22.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_22.webp b/_maps/Ennesan39A/Ennesan39_22.webp
new file mode 100644
index 000000000..60994aa65
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_22.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_23.frb b/_maps/Ennesan39A/Ennesan39_23.frb
new file mode 100644
index 000000000..4eee952bd
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_23.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_23.webp b/_maps/Ennesan39A/Ennesan39_23.webp
new file mode 100644
index 000000000..59e58096a
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_23.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_24.frb b/_maps/Ennesan39A/Ennesan39_24.frb
new file mode 100644
index 000000000..4dafdeaf6
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_24.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_24.webp b/_maps/Ennesan39A/Ennesan39_24.webp
new file mode 100644
index 000000000..7127dd935
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_24.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_25.frb b/_maps/Ennesan39A/Ennesan39_25.frb
new file mode 100644
index 000000000..71c792692
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_25.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_25.webp b/_maps/Ennesan39A/Ennesan39_25.webp
new file mode 100644
index 000000000..55b8374b9
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_25.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_26.frb b/_maps/Ennesan39A/Ennesan39_26.frb
new file mode 100644
index 000000000..9623b67fb
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_26.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_26.webp b/_maps/Ennesan39A/Ennesan39_26.webp
new file mode 100644
index 000000000..6d907f0a3
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_26.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_27.frb b/_maps/Ennesan39A/Ennesan39_27.frb
new file mode 100644
index 000000000..697516b2f
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_27.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_27.webp b/_maps/Ennesan39A/Ennesan39_27.webp
new file mode 100644
index 000000000..f6bfcaecf
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_27.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_28.frb b/_maps/Ennesan39A/Ennesan39_28.frb
new file mode 100644
index 000000000..8d1532fc4
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_28.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_28.webp b/_maps/Ennesan39A/Ennesan39_28.webp
new file mode 100644
index 000000000..ed9363b7b
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_28.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_29.frb b/_maps/Ennesan39A/Ennesan39_29.frb
new file mode 100644
index 000000000..6984fbfe0
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_29.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_29.webp b/_maps/Ennesan39A/Ennesan39_29.webp
new file mode 100644
index 000000000..a2897bcfe
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_29.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_3.frb b/_maps/Ennesan39A/Ennesan39_3.frb
new file mode 100644
index 000000000..856b4c9af
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_3.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_3.webp b/_maps/Ennesan39A/Ennesan39_3.webp
new file mode 100644
index 000000000..03270a956
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_3.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_30.frb b/_maps/Ennesan39A/Ennesan39_30.frb
new file mode 100644
index 000000000..f59f24aa6
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_30.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_30.webp b/_maps/Ennesan39A/Ennesan39_30.webp
new file mode 100644
index 000000000..21674a19b
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_30.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_31.frb b/_maps/Ennesan39A/Ennesan39_31.frb
new file mode 100644
index 000000000..eccd48896
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_31.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_31.webp b/_maps/Ennesan39A/Ennesan39_31.webp
new file mode 100644
index 000000000..48fedec41
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_31.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_32.frb b/_maps/Ennesan39A/Ennesan39_32.frb
new file mode 100644
index 000000000..89248ecd5
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_32.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_32.webp b/_maps/Ennesan39A/Ennesan39_32.webp
new file mode 100644
index 000000000..e4e88ac41
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_32.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_33.frb b/_maps/Ennesan39A/Ennesan39_33.frb
new file mode 100644
index 000000000..7511b0ea2
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_33.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_33.webp b/_maps/Ennesan39A/Ennesan39_33.webp
new file mode 100644
index 000000000..b893c6b2a
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_33.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_34.frb b/_maps/Ennesan39A/Ennesan39_34.frb
new file mode 100644
index 000000000..28056acba
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_34.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_34.webp b/_maps/Ennesan39A/Ennesan39_34.webp
new file mode 100644
index 000000000..cd4e47eb9
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_34.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_35.frb b/_maps/Ennesan39A/Ennesan39_35.frb
new file mode 100644
index 000000000..5cc7cbd7d
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_35.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_35.webp b/_maps/Ennesan39A/Ennesan39_35.webp
new file mode 100644
index 000000000..fe4f1102f
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_35.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_36.frb b/_maps/Ennesan39A/Ennesan39_36.frb
new file mode 100644
index 000000000..c9def9610
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_36.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_36.webp b/_maps/Ennesan39A/Ennesan39_36.webp
new file mode 100644
index 000000000..504a2917b
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_36.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_37.frb b/_maps/Ennesan39A/Ennesan39_37.frb
new file mode 100644
index 000000000..ccb8de872
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_37.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_37.webp b/_maps/Ennesan39A/Ennesan39_37.webp
new file mode 100644
index 000000000..0ac78ba95
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_37.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_38.frb b/_maps/Ennesan39A/Ennesan39_38.frb
new file mode 100644
index 000000000..774980573
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_38.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_38.webp b/_maps/Ennesan39A/Ennesan39_38.webp
new file mode 100644
index 000000000..c8c167d60
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_38.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_39.frb b/_maps/Ennesan39A/Ennesan39_39.frb
new file mode 100644
index 000000000..5e84ed1ba
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_39.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_39.webp b/_maps/Ennesan39A/Ennesan39_39.webp
new file mode 100644
index 000000000..22e1a5d33
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_39.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_4.frb b/_maps/Ennesan39A/Ennesan39_4.frb
new file mode 100644
index 000000000..e2958ad04
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_4.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_4.webp b/_maps/Ennesan39A/Ennesan39_4.webp
new file mode 100644
index 000000000..2c11d58ac
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_4.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_40.frb b/_maps/Ennesan39A/Ennesan39_40.frb
new file mode 100644
index 000000000..df1f89d31
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_40.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_40.webp b/_maps/Ennesan39A/Ennesan39_40.webp
new file mode 100644
index 000000000..d4b853263
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_40.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_41.frb b/_maps/Ennesan39A/Ennesan39_41.frb
new file mode 100644
index 000000000..a8f8b722d
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_41.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_41.webp b/_maps/Ennesan39A/Ennesan39_41.webp
new file mode 100644
index 000000000..6fb159ce7
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_41.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_42.frb b/_maps/Ennesan39A/Ennesan39_42.frb
new file mode 100644
index 000000000..9bc0c3846
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_42.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_42.webp b/_maps/Ennesan39A/Ennesan39_42.webp
new file mode 100644
index 000000000..d82c67095
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_42.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_43.frb b/_maps/Ennesan39A/Ennesan39_43.frb
new file mode 100644
index 000000000..571cfd09e
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_43.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_43.webp b/_maps/Ennesan39A/Ennesan39_43.webp
new file mode 100644
index 000000000..63d409696
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_43.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_44.frb b/_maps/Ennesan39A/Ennesan39_44.frb
new file mode 100644
index 000000000..297986391
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_44.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_44.webp b/_maps/Ennesan39A/Ennesan39_44.webp
new file mode 100644
index 000000000..be2ab5637
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_44.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_45.frb b/_maps/Ennesan39A/Ennesan39_45.frb
new file mode 100644
index 000000000..8160f6917
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_45.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_45.webp b/_maps/Ennesan39A/Ennesan39_45.webp
new file mode 100644
index 000000000..cd3f6f265
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_45.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_46.frb b/_maps/Ennesan39A/Ennesan39_46.frb
new file mode 100644
index 000000000..850b8ccd2
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_46.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_46.webp b/_maps/Ennesan39A/Ennesan39_46.webp
new file mode 100644
index 000000000..5b9a77195
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_46.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_47.frb b/_maps/Ennesan39A/Ennesan39_47.frb
new file mode 100644
index 000000000..14adfcd08
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_47.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_47.webp b/_maps/Ennesan39A/Ennesan39_47.webp
new file mode 100644
index 000000000..417a9d3f4
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_47.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_48.frb b/_maps/Ennesan39A/Ennesan39_48.frb
new file mode 100644
index 000000000..2d79c34c5
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_48.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_48.webp b/_maps/Ennesan39A/Ennesan39_48.webp
new file mode 100644
index 000000000..0344810e6
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_48.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_49.frb b/_maps/Ennesan39A/Ennesan39_49.frb
new file mode 100644
index 000000000..5d4f134ac
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_49.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_49.webp b/_maps/Ennesan39A/Ennesan39_49.webp
new file mode 100644
index 000000000..92c5c1eaf
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_49.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_5.frb b/_maps/Ennesan39A/Ennesan39_5.frb
new file mode 100644
index 000000000..491a61307
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_5.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_5.webp b/_maps/Ennesan39A/Ennesan39_5.webp
new file mode 100644
index 000000000..1ae612d66
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_5.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_50.frb b/_maps/Ennesan39A/Ennesan39_50.frb
new file mode 100644
index 000000000..87aabc2c8
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_50.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_50.webp b/_maps/Ennesan39A/Ennesan39_50.webp
new file mode 100644
index 000000000..a901481bf
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_50.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_51.frb b/_maps/Ennesan39A/Ennesan39_51.frb
new file mode 100644
index 000000000..6a9d4d596
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_51.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_51.webp b/_maps/Ennesan39A/Ennesan39_51.webp
new file mode 100644
index 000000000..950720d6c
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_51.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_52.frb b/_maps/Ennesan39A/Ennesan39_52.frb
new file mode 100644
index 000000000..fb929c33b
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_52.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_52.webp b/_maps/Ennesan39A/Ennesan39_52.webp
new file mode 100644
index 000000000..9b81ff247
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_52.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_53.frb b/_maps/Ennesan39A/Ennesan39_53.frb
new file mode 100644
index 000000000..4fccdd688
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_53.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_53.webp b/_maps/Ennesan39A/Ennesan39_53.webp
new file mode 100644
index 000000000..b2abcb2f9
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_53.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_54.frb b/_maps/Ennesan39A/Ennesan39_54.frb
new file mode 100644
index 000000000..de6b628a2
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_54.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_54.webp b/_maps/Ennesan39A/Ennesan39_54.webp
new file mode 100644
index 000000000..f8c9e5d75
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_54.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_55.frb b/_maps/Ennesan39A/Ennesan39_55.frb
new file mode 100644
index 000000000..4aa7da0d5
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_55.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_55.webp b/_maps/Ennesan39A/Ennesan39_55.webp
new file mode 100644
index 000000000..2c9c4d786
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_55.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_56.frb b/_maps/Ennesan39A/Ennesan39_56.frb
new file mode 100644
index 000000000..05857dfa9
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_56.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_56.webp b/_maps/Ennesan39A/Ennesan39_56.webp
new file mode 100644
index 000000000..a6b8166da
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_56.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_57.frb b/_maps/Ennesan39A/Ennesan39_57.frb
new file mode 100644
index 000000000..422f3900e
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_57.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_57.webp b/_maps/Ennesan39A/Ennesan39_57.webp
new file mode 100644
index 000000000..9bd3594ea
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_57.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_58.frb b/_maps/Ennesan39A/Ennesan39_58.frb
new file mode 100644
index 000000000..c4607747c
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_58.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_58.webp b/_maps/Ennesan39A/Ennesan39_58.webp
new file mode 100644
index 000000000..578ccc382
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_58.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_59.frb b/_maps/Ennesan39A/Ennesan39_59.frb
new file mode 100644
index 000000000..5cbbfd03c
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_59.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_59.webp b/_maps/Ennesan39A/Ennesan39_59.webp
new file mode 100644
index 000000000..304c7c7aa
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_59.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_6.frb b/_maps/Ennesan39A/Ennesan39_6.frb
new file mode 100644
index 000000000..dc69f1adf
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_6.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_6.webp b/_maps/Ennesan39A/Ennesan39_6.webp
new file mode 100644
index 000000000..4bc29f88e
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_6.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_60.frb b/_maps/Ennesan39A/Ennesan39_60.frb
new file mode 100644
index 000000000..9a4a4b7f1
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_60.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_60.webp b/_maps/Ennesan39A/Ennesan39_60.webp
new file mode 100644
index 000000000..d135bc361
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_60.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_61.frb b/_maps/Ennesan39A/Ennesan39_61.frb
new file mode 100644
index 000000000..43a6252dc
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_61.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_61.webp b/_maps/Ennesan39A/Ennesan39_61.webp
new file mode 100644
index 000000000..1ddc694d5
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_61.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_62.frb b/_maps/Ennesan39A/Ennesan39_62.frb
new file mode 100644
index 000000000..57ca39522
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_62.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_62.webp b/_maps/Ennesan39A/Ennesan39_62.webp
new file mode 100644
index 000000000..2ce66b6e8
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_62.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_63.frb b/_maps/Ennesan39A/Ennesan39_63.frb
new file mode 100644
index 000000000..fd2c78fc7
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_63.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_63.webp b/_maps/Ennesan39A/Ennesan39_63.webp
new file mode 100644
index 000000000..29df5fe5f
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_63.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_64.frb b/_maps/Ennesan39A/Ennesan39_64.frb
new file mode 100644
index 000000000..fb0bff812
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_64.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_64.webp b/_maps/Ennesan39A/Ennesan39_64.webp
new file mode 100644
index 000000000..da8478c99
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_64.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_65.frb b/_maps/Ennesan39A/Ennesan39_65.frb
new file mode 100644
index 000000000..480689656
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_65.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_65.webp b/_maps/Ennesan39A/Ennesan39_65.webp
new file mode 100644
index 000000000..d33dfa661
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_65.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_66.frb b/_maps/Ennesan39A/Ennesan39_66.frb
new file mode 100644
index 000000000..3f86ae32c
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_66.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_66.webp b/_maps/Ennesan39A/Ennesan39_66.webp
new file mode 100644
index 000000000..af2c45db5
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_66.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_67.frb b/_maps/Ennesan39A/Ennesan39_67.frb
new file mode 100644
index 000000000..995096b2d
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_67.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_67.webp b/_maps/Ennesan39A/Ennesan39_67.webp
new file mode 100644
index 000000000..1cf98aa02
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_67.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_68.frb b/_maps/Ennesan39A/Ennesan39_68.frb
new file mode 100644
index 000000000..2c5928d45
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_68.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_68.webp b/_maps/Ennesan39A/Ennesan39_68.webp
new file mode 100644
index 000000000..9fb39cbe4
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_68.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_69.frb b/_maps/Ennesan39A/Ennesan39_69.frb
new file mode 100644
index 000000000..974fc28a6
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_69.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_69.webp b/_maps/Ennesan39A/Ennesan39_69.webp
new file mode 100644
index 000000000..3ccb83bdd
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_69.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_7.frb b/_maps/Ennesan39A/Ennesan39_7.frb
new file mode 100644
index 000000000..381d94471
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_7.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_7.webp b/_maps/Ennesan39A/Ennesan39_7.webp
new file mode 100644
index 000000000..fa9049c43
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_7.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_70.frb b/_maps/Ennesan39A/Ennesan39_70.frb
new file mode 100644
index 000000000..447ceec73
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_70.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_70.webp b/_maps/Ennesan39A/Ennesan39_70.webp
new file mode 100644
index 000000000..ae2fb1e45
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_70.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_71.frb b/_maps/Ennesan39A/Ennesan39_71.frb
new file mode 100644
index 000000000..97765a767
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_71.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_71.webp b/_maps/Ennesan39A/Ennesan39_71.webp
new file mode 100644
index 000000000..9cbf0ed3c
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_71.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_72.frb b/_maps/Ennesan39A/Ennesan39_72.frb
new file mode 100644
index 000000000..f84fe1a96
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_72.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_72.webp b/_maps/Ennesan39A/Ennesan39_72.webp
new file mode 100644
index 000000000..03a2ab4d8
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_72.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_73.frb b/_maps/Ennesan39A/Ennesan39_73.frb
new file mode 100644
index 000000000..d3a26f78d
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_73.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_73.webp b/_maps/Ennesan39A/Ennesan39_73.webp
new file mode 100644
index 000000000..6b45c4996
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_73.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_74.frb b/_maps/Ennesan39A/Ennesan39_74.frb
new file mode 100644
index 000000000..e4c4c89a6
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_74.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_74.webp b/_maps/Ennesan39A/Ennesan39_74.webp
new file mode 100644
index 000000000..fe548d6b4
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_74.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_75.frb b/_maps/Ennesan39A/Ennesan39_75.frb
new file mode 100644
index 000000000..8b94d102d
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_75.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_75.webp b/_maps/Ennesan39A/Ennesan39_75.webp
new file mode 100644
index 000000000..91041c0c9
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_75.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_76.frb b/_maps/Ennesan39A/Ennesan39_76.frb
new file mode 100644
index 000000000..c8198a438
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_76.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_76.webp b/_maps/Ennesan39A/Ennesan39_76.webp
new file mode 100644
index 000000000..aae034249
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_76.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_77.frb b/_maps/Ennesan39A/Ennesan39_77.frb
new file mode 100644
index 000000000..1e9ec9956
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_77.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_77.webp b/_maps/Ennesan39A/Ennesan39_77.webp
new file mode 100644
index 000000000..fd67cabe2
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_77.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_78.frb b/_maps/Ennesan39A/Ennesan39_78.frb
new file mode 100644
index 000000000..44ae4516c
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_78.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_78.webp b/_maps/Ennesan39A/Ennesan39_78.webp
new file mode 100644
index 000000000..2f16db006
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_78.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_79.frb b/_maps/Ennesan39A/Ennesan39_79.frb
new file mode 100644
index 000000000..7f60d8b64
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_79.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_79.webp b/_maps/Ennesan39A/Ennesan39_79.webp
new file mode 100644
index 000000000..650f91bca
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_79.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_8.frb b/_maps/Ennesan39A/Ennesan39_8.frb
new file mode 100644
index 000000000..e7c2759e5
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_8.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_8.webp b/_maps/Ennesan39A/Ennesan39_8.webp
new file mode 100644
index 000000000..d8eb817d8
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_8.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_80.frb b/_maps/Ennesan39A/Ennesan39_80.frb
new file mode 100644
index 000000000..530d307a6
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_80.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_80.webp b/_maps/Ennesan39A/Ennesan39_80.webp
new file mode 100644
index 000000000..b66e14617
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_80.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_81.frb b/_maps/Ennesan39A/Ennesan39_81.frb
new file mode 100644
index 000000000..847aab417
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_81.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_81.webp b/_maps/Ennesan39A/Ennesan39_81.webp
new file mode 100644
index 000000000..0f15b42f2
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_81.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_82.frb b/_maps/Ennesan39A/Ennesan39_82.frb
new file mode 100644
index 000000000..97ecdcf3f
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_82.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_82.webp b/_maps/Ennesan39A/Ennesan39_82.webp
new file mode 100644
index 000000000..23185a6c5
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_82.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_83.frb b/_maps/Ennesan39A/Ennesan39_83.frb
new file mode 100644
index 000000000..037362046
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_83.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_83.webp b/_maps/Ennesan39A/Ennesan39_83.webp
new file mode 100644
index 000000000..8f2a9e563
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_83.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_84.frb b/_maps/Ennesan39A/Ennesan39_84.frb
new file mode 100644
index 000000000..f091436ed
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_84.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_84.webp b/_maps/Ennesan39A/Ennesan39_84.webp
new file mode 100644
index 000000000..6507630bf
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_84.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_85.frb b/_maps/Ennesan39A/Ennesan39_85.frb
new file mode 100644
index 000000000..3a74208fe
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_85.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_85.webp b/_maps/Ennesan39A/Ennesan39_85.webp
new file mode 100644
index 000000000..3a457535b
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_85.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_86.frb b/_maps/Ennesan39A/Ennesan39_86.frb
new file mode 100644
index 000000000..2d0fa3bcf
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_86.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_86.webp b/_maps/Ennesan39A/Ennesan39_86.webp
new file mode 100644
index 000000000..63305357b
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_86.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_87.frb b/_maps/Ennesan39A/Ennesan39_87.frb
new file mode 100644
index 000000000..ddbb8d5bb
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_87.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_87.webp b/_maps/Ennesan39A/Ennesan39_87.webp
new file mode 100644
index 000000000..4eb3c1a4b
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_87.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_88.frb b/_maps/Ennesan39A/Ennesan39_88.frb
new file mode 100644
index 000000000..294fa3d64
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_88.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_88.webp b/_maps/Ennesan39A/Ennesan39_88.webp
new file mode 100644
index 000000000..86d650fcb
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_88.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_89.frb b/_maps/Ennesan39A/Ennesan39_89.frb
new file mode 100644
index 000000000..908fdc14a
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_89.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_89.webp b/_maps/Ennesan39A/Ennesan39_89.webp
new file mode 100644
index 000000000..46dab5c3d
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_89.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_9.frb b/_maps/Ennesan39A/Ennesan39_9.frb
new file mode 100644
index 000000000..e11e48c84
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_9.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_9.webp b/_maps/Ennesan39A/Ennesan39_9.webp
new file mode 100644
index 000000000..46ed054cd
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_9.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_90.frb b/_maps/Ennesan39A/Ennesan39_90.frb
new file mode 100644
index 000000000..97e3a6136
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_90.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_90.webp b/_maps/Ennesan39A/Ennesan39_90.webp
new file mode 100644
index 000000000..2982949e9
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_90.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_91.frb b/_maps/Ennesan39A/Ennesan39_91.frb
new file mode 100644
index 000000000..cca318455
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_91.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_91.webp b/_maps/Ennesan39A/Ennesan39_91.webp
new file mode 100644
index 000000000..ae4bb6344
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_91.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_92.frb b/_maps/Ennesan39A/Ennesan39_92.frb
new file mode 100644
index 000000000..0bd0c2144
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_92.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_92.webp b/_maps/Ennesan39A/Ennesan39_92.webp
new file mode 100644
index 000000000..a1c71b213
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_92.webp differ
diff --git a/_maps/Ennesan39A/Ennesan39_93.frb b/_maps/Ennesan39A/Ennesan39_93.frb
new file mode 100644
index 000000000..fb385f982
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_93.frb differ
diff --git a/_maps/Ennesan39A/Ennesan39_93.webp b/_maps/Ennesan39A/Ennesan39_93.webp
new file mode 100644
index 000000000..bdf12f6b2
Binary files /dev/null and b/_maps/Ennesan39A/Ennesan39_93.webp differ
diff --git a/_maps/Ennesan39B/Enne39B.png b/_maps/Ennesan39B/Enne39B.png
new file mode 100644
index 000000000..9ac25c6da
Binary files /dev/null and b/_maps/Ennesan39B/Enne39B.png differ
diff --git a/_maps/Ennesan39B/Ennesan39B.frb b/_maps/Ennesan39B/Ennesan39B.frb
new file mode 100644
index 000000000..d18387bf9
Binary files /dev/null and b/_maps/Ennesan39B/Ennesan39B.frb differ
diff --git a/_maps/Ennesan39B/Ennesan39B.webp b/_maps/Ennesan39B/Ennesan39B.webp
new file mode 100644
index 000000000..34cb6f4a1
Binary files /dev/null and b/_maps/Ennesan39B/Ennesan39B.webp differ
diff --git a/_maps/Ennesan39B/Ennesan39B.yaml b/_maps/Ennesan39B/Ennesan39B.yaml
new file mode 100644
index 000000000..73a7065da
--- /dev/null
+++ b/_maps/Ennesan39B/Ennesan39B.yaml
@@ -0,0 +1,277 @@
+name:
+ en: Enne-san Board 39-B
+desc:
+ en: From the beginning, the event square has a very strong effect. The game ends in a shorter time than 39-A.
+ruleSet: Standard
+theme: DragonQuest
+initialCash: 2400
+targetAmount: 80000
+baseSalary: 500
+salaryIncrement: 300
+maxDiceRoll: 7
+frbFiles:
+- Ennesan39B
+background: grid_yellow
+mapIcon: Enne39B
+music:
+ download:
+ - https://nikkums.io/cswt/BGM/Ennesan39B.music.zip
+ - https://drive.google.com/uc?export=download&id=141aMfW41n3VW64OnBz_XJV3yMdtIQDAQ&confirm=1
+ map: Ennesan39B_Map.60
+ stock: Stock_grid.70
+ ventureCards: Venture_Ennesan.45
+ auction: Auction_grid.55
+ targetMet: Targetmet_Ennesan39.50
+ win: Ennesan10_Win.40
+ guestAppear:
+ guestLeave:
+ badVentureCard: ME_CURSE_ISDS.60
+ takeAbreak: takeAbreak_grid.45
+ promotionMii: Promotion_grid.40
+ promotionMario: Promotion_grid.40
+ promotionDragonQuest: Promotion_grid.40
+ forcedBuyout: ME_5BUY_ISDS.60
+ domination: ME_MONOPOLY_ISDS.60
+ bankruptcy: Bankrupt_grid.40
+ memoryBlock: Arcade_grid.60
+tourMode:
+ bankruptcyLimit: 1
+ opponent1: Yoshi
+ opponent2: Alena
+ opponent3: Bianca
+ clearRank: 2
+changelog:
+ - version: 1
+ added:
+ - Initial Release
+authors:
+ - name: Enne-san
+ventureCards:
+ - 1 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ - 1 # 2 Venture on! Roll the die again and move forward.
+ - 0 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
+ - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 0 # 5 Venture through space! Zoom over to any shop or vacant plot!
+ - 1 # 6 Venture through space! Zoom over to any venture or suit square!
+ - 1 # 7 Special bonus! Your shops all grow by 7%!
+ - 1 # 8 Venture on! Everyone's shop prices increase by 30%! Now roll the die and move again.
+ - 1 # 9 Venture on! Everyone's shops close for the day! Now roll the die and move again.
+ - 1 # 10 Venture on! Everyone's shop prices cut in half! Now roll the die and move again.
+ - 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
+ - 1 # 12 Capital venture! You can invest capital in any of your shops.
+ - 1 # 13 Misadventure! The values of all your shops drop by 13%!
+ - 1 # 14 Misadventure! You give everyone 30G each!
+ - 1 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
+ - 1 # 16 Random venture! Shops expand in three districts picked at random!
+ - 1 # 17 Special bonus! You receive half of your salary!
+ - 0 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
+ - 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
+ - 0 # 21 Random venture! You receive 20 stocks in a district picked at random!
+ - 0 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
+ - 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 0 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
+ - 1 # 25 Misadventure! Your shop prices halve until your next turn!
+ - 1 # 26 Lucky venture! You get a big commission until your next turn!
+ - 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
+ - 0 # 28 Cameo adventure! A goodybag appears!
+ - 1 # 29 Freebie! Take a Heart!
+ - 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
+ - 1 # 31 Random venture! Shops expand by 10% in a district picked at random!
+ - 1 # 32 Random venture! Shops expand by 20% in a district picked at random!
+ - 0 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
+ - 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
+ - 0 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 1 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 0 # 37 Random venture! Shops expand by 30% in a district picked at random!
+ - 0 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 0 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
+ - 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
+ - 1 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 0 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
+ - 1 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
+ - 0 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
+ - 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
+ - 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
+ - 1 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
+ - 1 # 50 Venture on! Move forward the same number of squares again.
+ - 1 # 51 Venture on! Move forward 1 square more.
+ - 1 # 52 Venture on! Move forward another 2 squares.
+ - 0 # 53 Venture through space! Zoom over to the bank!
+ - 0 # 54 Venture through space! Pay 100G to zoom straight to the bank!
+ - 1 # 55 Venture on! Roll the die again and move forward (with an invitation to browse thrown in!).
+ - 1 # 56 Venture on! Roll the die again and move forward (with a half-price special offer thrown in!).
+ - 0 # 57 Venture through space! Zoom to any square you like.
+ - 0 # 58 Venture through space! Pay 100G to zoom to any non-venture, non-suit square you like!
+ - 0 # 59 Stock venture! You can buy stocks in a district of your choice at 10% below the market value.
+ - 1 # 60 Random venture! Stock prices increase by 10% in a district picked at random!
+ - 0 # 61 Special bonus! You receive a 10% dividend on your stocks!
+ - 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
+ - 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
+ - 0 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
+ - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 0 # 67 Stock venture! You can buy stocks in a district of your choice.
+ - 1 # 68 Special arcade adventure! You're invited to play Memory Block!
+ - 1 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
+ - 0 # 70 Special bonus! You get a sudden promotion and receive a salary! (You lose any suits you have.)
+ - 1 # 71 Capital venture! You can invest up to 200G of the bank's money in your shops.
+ - 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
+ - 0 # 73 Property venture! You can buy any unowned shop or vacant plot.
+ - 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
+ - 1 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 0 # 76 Special arcade adventure! You're invited to play Round the Blocks!
+ - 0 # 77 Freebie! Take five of each district's stocks.
+ - 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 0 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
+ - 1 # 80 Freebie! Take a Spade!
+ - 0 # 81 Misadventure! All other players can only move forward 1 on their next turn.
+ - 1 # 82 Freebie! Take a Club!
+ - 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
+ - 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
+ - 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
+ - 1 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 88 Misadventure! All other players swap places!
+ - 0 # 89 Freebie! All players take a Suit Yourself card!
+ - 1 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
+ - 0 # 91 Cameo adventure! A healslime appears!
+ - 1 # 92 Cameo adventure! Lakitu appears!
+ - 1 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 1 # 94 Freebie! Take a Diamond!
+ - 0 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 0 # 96 Misadventure! All players scramble to another player's location!
+ - 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
+ - 1 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 0 # 99 Freebie! What's inside...?
+ - 1 # 100 Freebie! Take a Suit Yourself card!
+ - 0 # 101 Special bonus! Your shops all grow by 21%!
+ - 0 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
+ - 0 # 103 Misadventure! The values of all your shops drop by 25%!
+ - 1 # 104 Misadventure! You give everyone 80G each!
+ - 0 # 105 Moneymaking venture! Roll the die and get the number shown x your level x 40G from the bank!
+ - 0 # 106 Freebie! Roll the die and get half the number shown of Suit Yourself cards! (Decimals will be rounded down.)
+ - 1 # 107 Revaluation venture! You can expand any one of your shops by 30%.
+ - 0 # 108 Cashback venture! You can sell a shop back to the bank for four times its shop value.
+ - 0 # 109 Revaluation venture! You can expand any one of your shops by 75%.
+ - 0 # 110 Special bonus! You receive 77 times the number of shops you own in gold coins from the bank!
+ - 0 # 111 Cashback venture! You can sell a shop back to the bank for 500G more than its shop value.
+ - 0 # 112 Special bonus! You receive 100 times the number of shops you own in gold coins!
+ - 0 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
+ - 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
+ - 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
+ - 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
+ - 0 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 1 # 118 Lucky venture! You get a really big commission until your next turn!
+ - 1 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
+ - 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
+ - 1 # 121 Capital venture! You can invest up to 400G of the bank's money in your shops.
+ - 0 # 122 Moneymaking venture! The winning player must pay you 20% of their ready cash!
+ - 0 # 123 Dicey adventure! Roll 1/3/5 and your shops expand by 20%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 124 Suit venture! Buy a Suit Yourself card for 50G.
+ - 0 # 125 Dicey adventure! Roll 1/3/5 to warp to a boon square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 126 Revaluation venture! Roll the die and expand your shops by 2% for each number.
+ - 0 # 127 Special arcade adventure! You're invited to play Round the Blocks and Memory Block!
+ - 1 # 128 Special bonus! You receive 55 times the number of shops you own in gold coins from the bank!
+shopNames:
+ en:
+ 1: Initial Value 10
+ 2: Initial Value 20
+ 3: Initial Value 30
+ 4: Initial Value 40
+ 5: Initial Value 50
+ 6: Initial Value 60
+ 7: Initial Value 70
+ 8: Initial Value 80
+ 9: Initial Value 90
+ 10: Initial Value 100
+ 11: Initial Value 110
+ 12: Initial Value 120
+ 13: Initial Value 130
+ 14: Initial Value 140
+ 15: Initial Value 150
+ 16: Initial Value 160
+ 17: Initial Value 170
+ 18: Initial Value 180
+ 19: Initial Value 190
+ 20: Initial Value 200
+ 21: Initial Value 210
+ 22: Initial Value 220
+ 23: Initial Value 230
+ 24: Initial Value 240
+ 25: Initial Value 250
+ 26: Initial Value 260
+ 27: Initial Value 270
+ 28: Initial Value 280
+ 29: Initial Value 290
+ 30: Initial Value 300
+ 31: Initial Value 310
+ 32: Initial Value 320
+ 33: Initial Value 330
+ 34: Initial Value 340
+ 35: Initial Value 350
+ 36: Initial Value 360
+ 37: Initial Value 370
+ 38: Initial Value 380
+ 39: Initial Value 390
+ 40: Initial Value 400
+ 41: Initial Value 410
+ 42: Initial Value 420
+ 43: Initial Value 430
+ 44: Initial Value 440
+ 45: Initial Value 450
+ 46: Initial Value 460
+ 47: Initial Value 470
+ 48: Initial Value 480
+ 49: Initial Value 490
+ 50: Initial Value 500
+ 51: Initial Value 510
+ 52: Initial Value 520
+ 53: Initial Value 530
+ 54: Initial Value 540
+ 55: Initial Value 550
+ 56: Initial Value 560
+ 57: Initial Value 570
+ 58: Initial Value 580
+ 59: Initial Value 590
+ 60: Initial Value 600
+ 61: Initial Value 610
+ 62: Initial Value 620
+ 63: Initial Value 630
+ 64: Initial Value 640
+ 65: Initial Value 650
+ 66: Initial Value 660
+ 67: Initial Value 670
+ 68: Initial Value 680
+ 69: Initial Value 690
+ 70: Initial Value 700
+ 71: Initial Value 710
+ 72: Initial Value 720
+ 73: Initial Value 730
+ 74: Initial Value 740
+ 75: Initial Value 750
+ 76: Initial Value 760
+ 77: Initial Value 770
+ 78: Initial Value 780
+ 79: Initial Value 790
+ 80: Initial Value 800
+ 81: Initial Value 810
+ 82: Initial Value 820
+ 83: Initial Value 830
+ 84: Initial Value 840
+ 85: Initial Value 850
+ 86: Initial Value 860
+ 87: Initial Value 870
+ 88: Initial Value 880
+ 89: Initial Value 890
+ 90: Initial Value 900
+ 91: Initial Value 910
+ 92: Initial Value 920
+ 93: Initial Value 930
+ 94: Initial Value 940
+ 95: Initial Value 950
+ 96: Initial Value 960
+ 97: Initial Value 970
+ 98: Vacant plot
diff --git a/_maps/JuniorStreet/jr_street000.frb b/_maps/JuniorStreet/jr_street000.frb
new file mode 100644
index 000000000..0f25d3eb0
Binary files /dev/null and b/_maps/JuniorStreet/jr_street000.frb differ
diff --git a/_maps/JuniorStreet/jr_street000.webp b/_maps/JuniorStreet/jr_street000.webp
new file mode 100644
index 000000000..2c863464a
Binary files /dev/null and b/_maps/JuniorStreet/jr_street000.webp differ
diff --git a/_maps/JuniorStreet/jr_street001_9_13_17.frb b/_maps/JuniorStreet/jr_street001_9_13_17.frb
new file mode 100644
index 000000000..95d6d2384
Binary files /dev/null and b/_maps/JuniorStreet/jr_street001_9_13_17.frb differ
diff --git a/_maps/JuniorStreet/jr_street001_9_13_17.webp b/_maps/JuniorStreet/jr_street001_9_13_17.webp
new file mode 100644
index 000000000..f86a15b48
Binary files /dev/null and b/_maps/JuniorStreet/jr_street001_9_13_17.webp differ
diff --git a/_maps/JuniorStreet/jr_street002_6_14_18.frb b/_maps/JuniorStreet/jr_street002_6_14_18.frb
new file mode 100644
index 000000000..fb6ff5693
Binary files /dev/null and b/_maps/JuniorStreet/jr_street002_6_14_18.frb differ
diff --git a/_maps/JuniorStreet/jr_street002_6_14_18.webp b/_maps/JuniorStreet/jr_street002_6_14_18.webp
new file mode 100644
index 000000000..dadf18770
Binary files /dev/null and b/_maps/JuniorStreet/jr_street002_6_14_18.webp differ
diff --git a/_maps/JuniorStreet/jr_street003_7_11_19.frb b/_maps/JuniorStreet/jr_street003_7_11_19.frb
new file mode 100644
index 000000000..d64720eb3
Binary files /dev/null and b/_maps/JuniorStreet/jr_street003_7_11_19.frb differ
diff --git a/_maps/JuniorStreet/jr_street003_7_11_19.webp b/_maps/JuniorStreet/jr_street003_7_11_19.webp
new file mode 100644
index 000000000..90b768e31
Binary files /dev/null and b/_maps/JuniorStreet/jr_street003_7_11_19.webp differ
diff --git a/_maps/JuniorStreet/jr_street004_8_12_16.frb b/_maps/JuniorStreet/jr_street004_8_12_16.frb
new file mode 100644
index 000000000..01f75bee2
Binary files /dev/null and b/_maps/JuniorStreet/jr_street004_8_12_16.frb differ
diff --git a/_maps/JuniorStreet/jr_street004_8_12_16.webp b/_maps/JuniorStreet/jr_street004_8_12_16.webp
new file mode 100644
index 000000000..b0bea6abb
Binary files /dev/null and b/_maps/JuniorStreet/jr_street004_8_12_16.webp differ
diff --git a/_maps/JuniorStreet/jr_street005.frb b/_maps/JuniorStreet/jr_street005.frb
new file mode 100644
index 000000000..98cc1140b
Binary files /dev/null and b/_maps/JuniorStreet/jr_street005.frb differ
diff --git a/_maps/JuniorStreet/jr_street005.webp b/_maps/JuniorStreet/jr_street005.webp
new file mode 100644
index 000000000..a962ac6e3
Binary files /dev/null and b/_maps/JuniorStreet/jr_street005.webp differ
diff --git a/_maps/JuniorStreet/jr_street010.frb b/_maps/JuniorStreet/jr_street010.frb
new file mode 100644
index 000000000..d5aa4823c
Binary files /dev/null and b/_maps/JuniorStreet/jr_street010.frb differ
diff --git a/_maps/JuniorStreet/jr_street010.webp b/_maps/JuniorStreet/jr_street010.webp
new file mode 100644
index 000000000..a27a8feba
Binary files /dev/null and b/_maps/JuniorStreet/jr_street010.webp differ
diff --git a/_maps/JuniorStreet/jr_street015.frb b/_maps/JuniorStreet/jr_street015.frb
new file mode 100644
index 000000000..8a851d087
Binary files /dev/null and b/_maps/JuniorStreet/jr_street015.frb differ
diff --git a/_maps/JuniorStreet/jr_street015.webp b/_maps/JuniorStreet/jr_street015.webp
new file mode 100644
index 000000000..b6c3ba7cb
Binary files /dev/null and b/_maps/JuniorStreet/jr_street015.webp differ
diff --git a/_maps/JuniorStreet/jrstreet.png b/_maps/JuniorStreet/jrstreet.png
new file mode 100644
index 000000000..fcc8ae066
Binary files /dev/null and b/_maps/JuniorStreet/jrstreet.png differ
diff --git a/_maps/JuniorStreet/juniorstreet.yaml b/_maps/JuniorStreet/juniorstreet.yaml
new file mode 100644
index 000000000..f4872febf
--- /dev/null
+++ b/_maps/JuniorStreet/juniorstreet.yaml
@@ -0,0 +1,224 @@
+name:
+ en: Junior Street
+desc:
+ en: Bowser Jr's known to get just a little competative in...well, everything. Especially when it comes to sports. Who's brave enough to take him on and be the first one to get the bank...I mean ball rolling?
+ruleSet: Standard
+theme: DragonQuest
+initialCash: 1800
+targetAmount: 22000
+baseSalary: 250
+salaryIncrement: 180
+maxDiceRoll: 6
+frbFiles:
+ - jr_street000
+ - jr_street001_9_13_17
+ - jr_street002_6_14_18
+ - jr_street003_7_11_19
+ - jr_street004_8_12_16
+ - jr_street005
+ - jr_street002_6_14_18
+ - jr_street003_7_11_19
+ - jr_street004_8_12_16
+ - jr_street001_9_13_17
+ - jr_street010
+ - jr_street003_7_11_19
+ - jr_street004_8_12_16
+ - jr_street001_9_13_17
+ - jr_street002_6_14_18
+ - jr_street015
+ - jr_street004_8_12_16
+ - jr_street001_9_13_17
+ - jr_street002_6_14_18
+ - jr_street003_7_11_19
+background: bg004fixed
+mapIcon: jrstreet
+music:
+ download:
+ - https://nikkums.io/cswt/BGM/juniorstreet.music.zip
+ - https://drive.google.com/uc?export=download&id=1YfVyjTC-zqV-VztWfhVuJZsmQnFnvRg7
+ map:
+ - mh3o3_js_MAP01
+ - starcarnival_MAPALT
+ - mp9_js_MAP03
+ - mpss_ppbc_MAP05
+ - msm_js_MAP06
+ - mh3o3_js_MAP01
+ - mp9_js_MAP03
+ - mpss_ppbc_MAP05
+ - msm_js_MAP06
+ - starcarnival_MAPALT
+ - mh3o3_js_MAP01
+ - mpss_ppbc_MAP05
+ - msm_js_MAP06
+ - starcarnival_MAPALT
+ - mp9_js_MAP03
+ - mh3o3_js_MAP01
+ - msm_js_MAP06
+ - starcarnival_MAPALT
+ - mp9_js_MAP03
+ - mpss_ppbc_MAP05
+ stock: mp9_js_STOCK
+ ventureCards: nsmbwii_js_VENT
+ auction: starcarnival_AUCTION
+ targetMet: msm_js_TARGET
+ win: starcarnival_WIN
+ guestAppear: starcarnival_GUESTA
+ guestLeave: starcarnival_GUESTL
+ badVentureCard: starcarnival_VENBAD
+ takeAbreak: starcarnival_BREAK
+ promotionMii: starcarnival_PROMO
+ promotionMario: starcarnival_PROMO
+ promotionDragonQuest: starcarnival_PROMO
+ forcedBuyout: smbw_js_BUYOUT
+ domination: ssb_js_DOM
+ bankruptcy: starcarnival_LOSE
+ roundTheBlocks: A_starcarnival_ROB
+ roundTheBlocksWin: starcarnival_ROBWIN
+ roundTheBlocks777: starcarnival_ROB777
+ memoryBlock: A_starcarnival_MEM
+ dartOfGold: A_starcarnival_DOG
+ slurpodromeSelect: A_starcarnival_SRP
+ slurpodromeStart: starcarnival_SRPSTART
+ slurpodromeRace: starcarnival_SRPRACE
+ slurpodromeWin: starcarnival_SRPWIN
+tourMode:
+ bankruptcyLimit: 1
+ opponent1: Yoshi
+ opponent2: Birdo
+ opponent3: Toad
+ clearRank: 2
+changelog:
+ - version: 1
+ added:
+ - Initial Release
+authors:
+ - name: phellen007
+ventureCards:
+ - 0 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ - 0 # 2 Venture on! Roll the die again and move forward.
+ - 1 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
+ - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 1 # 5 Venture through space! Zoom over to any shop or vacant plot!
+ - 1 # 6 Venture through space! Zoom over to any venture or suit square!
+ - 1 # 7 Special bonus! Your shops all grow by 7%!
+ - 0 # 8 Venture on! Everyone's shop prices increase by 30%! Now roll the die and move again.
+ - 1 # 9 Venture on! Everyone's shops close for the day! Now roll the die and move again.
+ - 1 # 10 Venture on! Everyone's shop prices cut in half! Now roll the die and move again.
+ - 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
+ - 1 # 12 Capital venture! You can invest capital in any of your shops.
+ - 1 # 13 Misadventure! The values of all your shops drop by 13%!
+ - 1 # 14 Misadventure! You give everyone 30G each!
+ - 1 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
+ - 0 # 16 Random venture! Shops expand in three districts picked at random!
+ - 0 # 17 Special bonus! You receive half of your salary!
+ - 1 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 0 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
+ - 0 # 20 Revaluation venture! You can expand any one of your shops by 20%.
+ - 1 # 21 Random venture! You receive 20 stocks in a district picked at random!
+ - 1 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
+ - 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 1 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
+ - 1 # 25 Misadventure! Your shop prices halve until your next turn!
+ - 0 # 26 Lucky venture! You get a big commission until your next turn!
+ - 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
+ - 1 # 28 Cameo adventure! A goodybag appears!
+ - 0 # 29 Freebie! Take a Heart!
+ - 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
+ - 0 # 31 Random venture! Shops expand by 10% in a district picked at random!
+ - 0 # 32 Random venture! Shops expand by 20% in a district picked at random!
+ - 1 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
+ - 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
+ - 1 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 0 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 0 # 37 Random venture! Shops expand by 30% in a district picked at random!
+ - 0 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 1 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
+ - 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
+ - 1 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 1 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
+ - 0 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
+ - 1 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
+ - 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
+ - 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
+ - 0 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
+ - 0 # 50 Venture on! Move forward the same number of squares again.
+ - 1 # 51 Venture on! Move forward 1 square more.
+ - 1 # 52 Venture on! Move forward another 2 squares.
+ - 1 # 53 Venture through space! Zoom over to the bank!
+ - 1 # 54 Venture through space! Pay 100G to zoom straight to the bank!
+ - 1 # 55 Venture on! Roll the die again and move forward (with an invitation to browse thrown in!).
+ - 1 # 56 Venture on! Roll the die again and move forward (with a half-price special offer thrown in!).
+ - 1 # 57 Venture through space! Zoom to any square you like.
+ - 1 # 58 Venture through space! Pay 100G to zoom to any non-venture, non-suit square you like!
+ - 1 # 59 Stock venture! You can buy stocks in a district of your choice at 10% below the market value.
+ - 1 # 60 Random venture! Stock prices increase by 10% in a district picked at random!
+ - 1 # 61 Special bonus! You receive a 10% dividend on your stocks!
+ - 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
+ - 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
+ - 0 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
+ - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 1 # 67 Stock venture! You can buy stocks in a district of your choice.
+ - 1 # 68 Special arcade adventure! You're invited to play Memory Block!
+ - 0 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
+ - 0 # 70 Special bonus! You get a sudden promotion and receive a salary! (You lose any suits you have.)
+ - 1 # 71 Capital venture! You can invest up to 200G of the bank's money in your shops.
+ - 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
+ - 1 # 73 Property venture! You can buy any unowned shop or vacant plot.
+ - 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
+ - 1 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 1 # 76 Special arcade adventure! You're invited to play Round the Blocks!
+ - 1 # 77 Freebie! Take five of each district's stocks.
+ - 1 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 1 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
+ - 0 # 80 Freebie! Take a Spade!
+ - 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
+ - 0 # 82 Freebie! Take a Club!
+ - 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
+ - 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
+ - 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
+ - 0 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 88 Misadventure! All other players swap places!
+ - 0 # 89 Freebie! All players take a Suit Yourself card!
+ - 0 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
+ - 1 # 91 Cameo adventure! A healslime appears!
+ - 0 # 92 Cameo adventure! Lakitu appears!
+ - 0 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 94 Freebie! Take a Diamond!
+ - 0 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 0 # 96 Misadventure! All players scramble to another player's location!
+ - 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
+ - 0 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 0 # 99 Freebie! What's inside...?
+ - 1 # 100 Freebie! Take a Suit Yourself card!
+ - 0 # 101 Special bonus! Your shops all grow by 21%!
+ - 1 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
+ - 0 # 103 Misadventure! The values of all your shops drop by 25%!
+ - 0 # 104 Misadventure! You give everyone 80G each!
+ - 0 # 105 Moneymaking venture! Roll the die and get the number shown x your level x 40G from the bank!
+ - 0 # 106 Freebie! Roll the die and get half the number shown of Suit Yourself cards! (Decimals will be rounded down.)
+ - 1 # 107 Revaluation venture! You can expand any one of your shops by 30%.
+ - 0 # 108 Cashback venture! You can sell a shop back to the bank for four times its shop value.
+ - 0 # 109 Revaluation venture! You can expand any one of your shops by 75%.
+ - 0 # 110 Special bonus! You receive 77 times the number of shops you own in gold coins from the bank!
+ - 0 # 111 Cashback venture! You can sell a shop back to the bank for 500G more than its shop value.
+ - 0 # 112 Special bonus! You receive 100 times the number of shops you own in gold coins!
+ - 0 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
+ - 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
+ - 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
+ - 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
+ - 0 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 0 # 118 Lucky venture! You get a really big commission until your next turn!
+ - 1 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
+ - 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
+ - 0 # 121 Capital venture! You can invest up to 400G of the bank's money in your shops.
+ - 1 # 122 Moneymaking venture! The winning player must pay you 20% of their ready cash!
+ - 0 # 123 Dicey adventure! Roll 1/3/5 and your shops expand by 20%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 124 Suit venture! Buy a Suit Yourself card for 50G.
+ - 0 # 125 Dicey adventure! Roll 1/3/5 to warp to a boon square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 126 Revaluation venture! Roll the die and expand your shops by 2% for each number.
+ - 0 # 127 Special arcade adventure! You're invited to play Round the Blocks and Memory Block!
+ - 0 # 128 Special bonus! You receive 55 times the number of shops you own in gold coins from the bank!
diff --git a/_maps/KBHH/KBHH.yaml b/_maps/KBHH/KBHH.yaml
index 5ffa8656b..8e48b7b4e 100644
--- a/_maps/KBHH/KBHH.yaml
+++ b/_maps/KBHH/KBHH.yaml
@@ -144,6 +144,11 @@ tourMode:
opponent3: Alena
clearRank: 2
changelog:
+ - version: 3
+ changed:
+ - adjusted prices in district 7
+ - moved the switch on the mainland towards the center of the board for 12 of the frbs
+ - centalized the location of the gold pipe in a few of the board states
- version: 2
changed:
- repurposed a backstreet square to be a stockbroker that's only accessable by going through doors not connected to the bank isle
diff --git a/_maps/KBHH/KBHH10a.frb b/_maps/KBHH/KBHH10a.frb
index a14f78449..2dfe045b6 100644
Binary files a/_maps/KBHH/KBHH10a.frb and b/_maps/KBHH/KBHH10a.frb differ
diff --git a/_maps/KBHH/KBHH10a.webp b/_maps/KBHH/KBHH10a.webp
index 6bb156bfe..153385cf2 100644
Binary files a/_maps/KBHH/KBHH10a.webp and b/_maps/KBHH/KBHH10a.webp differ
diff --git a/_maps/KBHH/KBHH10b.frb b/_maps/KBHH/KBHH10b.frb
index a54a7b3cd..204d7d709 100644
Binary files a/_maps/KBHH/KBHH10b.frb and b/_maps/KBHH/KBHH10b.frb differ
diff --git a/_maps/KBHH/KBHH10b.webp b/_maps/KBHH/KBHH10b.webp
index c1c264068..88858ced8 100644
Binary files a/_maps/KBHH/KBHH10b.webp and b/_maps/KBHH/KBHH10b.webp differ
diff --git a/_maps/KBHH/KBHH10c.frb b/_maps/KBHH/KBHH10c.frb
index 1fc9aa3ea..22ca4dd26 100644
Binary files a/_maps/KBHH/KBHH10c.frb and b/_maps/KBHH/KBHH10c.frb differ
diff --git a/_maps/KBHH/KBHH10c.webp b/_maps/KBHH/KBHH10c.webp
index 86d1a4f3e..a51cb29f5 100644
Binary files a/_maps/KBHH/KBHH10c.webp and b/_maps/KBHH/KBHH10c.webp differ
diff --git a/_maps/KBHH/KBHH11a.frb b/_maps/KBHH/KBHH11a.frb
index 29e48d77c..8a85cc652 100644
Binary files a/_maps/KBHH/KBHH11a.frb and b/_maps/KBHH/KBHH11a.frb differ
diff --git a/_maps/KBHH/KBHH11a.webp b/_maps/KBHH/KBHH11a.webp
index f746ca088..34c388c04 100644
Binary files a/_maps/KBHH/KBHH11a.webp and b/_maps/KBHH/KBHH11a.webp differ
diff --git a/_maps/KBHH/KBHH11b.frb b/_maps/KBHH/KBHH11b.frb
index 0d131115b..9247ff55e 100644
Binary files a/_maps/KBHH/KBHH11b.frb and b/_maps/KBHH/KBHH11b.frb differ
diff --git a/_maps/KBHH/KBHH11b.webp b/_maps/KBHH/KBHH11b.webp
index 586a62234..38be0abda 100644
Binary files a/_maps/KBHH/KBHH11b.webp and b/_maps/KBHH/KBHH11b.webp differ
diff --git a/_maps/KBHH/KBHH11c.frb b/_maps/KBHH/KBHH11c.frb
index 90e3bef95..495f992c3 100644
Binary files a/_maps/KBHH/KBHH11c.frb and b/_maps/KBHH/KBHH11c.frb differ
diff --git a/_maps/KBHH/KBHH11c.webp b/_maps/KBHH/KBHH11c.webp
index 683c361f5..e33d6c4b1 100644
Binary files a/_maps/KBHH/KBHH11c.webp and b/_maps/KBHH/KBHH11c.webp differ
diff --git a/_maps/KBHH/KBHH12a.frb b/_maps/KBHH/KBHH12a.frb
index c7c2763a8..4a45735cc 100644
Binary files a/_maps/KBHH/KBHH12a.frb and b/_maps/KBHH/KBHH12a.frb differ
diff --git a/_maps/KBHH/KBHH12a.webp b/_maps/KBHH/KBHH12a.webp
index 150912e11..073f35b79 100644
Binary files a/_maps/KBHH/KBHH12a.webp and b/_maps/KBHH/KBHH12a.webp differ
diff --git a/_maps/KBHH/KBHH12b.frb b/_maps/KBHH/KBHH12b.frb
index f699ef767..40a0fb4be 100644
Binary files a/_maps/KBHH/KBHH12b.frb and b/_maps/KBHH/KBHH12b.frb differ
diff --git a/_maps/KBHH/KBHH12b.webp b/_maps/KBHH/KBHH12b.webp
index 96177d982..b99a01693 100644
Binary files a/_maps/KBHH/KBHH12b.webp and b/_maps/KBHH/KBHH12b.webp differ
diff --git a/_maps/KBHH/KBHH12c.frb b/_maps/KBHH/KBHH12c.frb
index 1502f86bb..94db73803 100644
Binary files a/_maps/KBHH/KBHH12c.frb and b/_maps/KBHH/KBHH12c.frb differ
diff --git a/_maps/KBHH/KBHH12c.webp b/_maps/KBHH/KBHH12c.webp
index 26bfcc55e..517bd7f6e 100644
Binary files a/_maps/KBHH/KBHH12c.webp and b/_maps/KBHH/KBHH12c.webp differ
diff --git a/_maps/KBHH/KBHH13a.frb b/_maps/KBHH/KBHH13a.frb
index 023897648..36a351ccd 100644
Binary files a/_maps/KBHH/KBHH13a.frb and b/_maps/KBHH/KBHH13a.frb differ
diff --git a/_maps/KBHH/KBHH13a.webp b/_maps/KBHH/KBHH13a.webp
index 8ac86f3e1..c3a8a1f7f 100644
Binary files a/_maps/KBHH/KBHH13a.webp and b/_maps/KBHH/KBHH13a.webp differ
diff --git a/_maps/KBHH/KBHH13b.frb b/_maps/KBHH/KBHH13b.frb
index 41db974b5..e6850a241 100644
Binary files a/_maps/KBHH/KBHH13b.frb and b/_maps/KBHH/KBHH13b.frb differ
diff --git a/_maps/KBHH/KBHH13b.webp b/_maps/KBHH/KBHH13b.webp
index c8284196f..a50aa3084 100644
Binary files a/_maps/KBHH/KBHH13b.webp and b/_maps/KBHH/KBHH13b.webp differ
diff --git a/_maps/KBHH/KBHH13c.frb b/_maps/KBHH/KBHH13c.frb
index 27771009a..63215fa7f 100644
Binary files a/_maps/KBHH/KBHH13c.frb and b/_maps/KBHH/KBHH13c.frb differ
diff --git a/_maps/KBHH/KBHH13c.webp b/_maps/KBHH/KBHH13c.webp
index d8570787d..3c17d6ea7 100644
Binary files a/_maps/KBHH/KBHH13c.webp and b/_maps/KBHH/KBHH13c.webp differ
diff --git a/_maps/KBHH/KBHH14a.frb b/_maps/KBHH/KBHH14a.frb
index 02c7809f5..10652b9c1 100644
Binary files a/_maps/KBHH/KBHH14a.frb and b/_maps/KBHH/KBHH14a.frb differ
diff --git a/_maps/KBHH/KBHH14a.webp b/_maps/KBHH/KBHH14a.webp
index d9a6adb1a..3b0d6c6d2 100644
Binary files a/_maps/KBHH/KBHH14a.webp and b/_maps/KBHH/KBHH14a.webp differ
diff --git a/_maps/KBHH/KBHH14b.frb b/_maps/KBHH/KBHH14b.frb
index 89629fa7b..b1709d468 100644
Binary files a/_maps/KBHH/KBHH14b.frb and b/_maps/KBHH/KBHH14b.frb differ
diff --git a/_maps/KBHH/KBHH14b.webp b/_maps/KBHH/KBHH14b.webp
index ef5e77049..f4c5801ae 100644
Binary files a/_maps/KBHH/KBHH14b.webp and b/_maps/KBHH/KBHH14b.webp differ
diff --git a/_maps/KBHH/KBHH14c.frb b/_maps/KBHH/KBHH14c.frb
index d44ccfbd1..95da7ef78 100644
Binary files a/_maps/KBHH/KBHH14c.frb and b/_maps/KBHH/KBHH14c.frb differ
diff --git a/_maps/KBHH/KBHH14c.webp b/_maps/KBHH/KBHH14c.webp
index 9322344b4..97c3e96f1 100644
Binary files a/_maps/KBHH/KBHH14c.webp and b/_maps/KBHH/KBHH14c.webp differ
diff --git a/_maps/KBHH/KBHH15a.frb b/_maps/KBHH/KBHH15a.frb
index 43ee93145..a5be00b55 100644
Binary files a/_maps/KBHH/KBHH15a.frb and b/_maps/KBHH/KBHH15a.frb differ
diff --git a/_maps/KBHH/KBHH15a.webp b/_maps/KBHH/KBHH15a.webp
index ac248b4b6..013a732e7 100644
Binary files a/_maps/KBHH/KBHH15a.webp and b/_maps/KBHH/KBHH15a.webp differ
diff --git a/_maps/KBHH/KBHH15b.frb b/_maps/KBHH/KBHH15b.frb
index 5d6a51439..2098247cc 100644
Binary files a/_maps/KBHH/KBHH15b.frb and b/_maps/KBHH/KBHH15b.frb differ
diff --git a/_maps/KBHH/KBHH15b.webp b/_maps/KBHH/KBHH15b.webp
index 46fff4f27..f0b4290a8 100644
Binary files a/_maps/KBHH/KBHH15b.webp and b/_maps/KBHH/KBHH15b.webp differ
diff --git a/_maps/KBHH/KBHH15c.frb b/_maps/KBHH/KBHH15c.frb
index 17e618fdf..697c590f1 100644
Binary files a/_maps/KBHH/KBHH15c.frb and b/_maps/KBHH/KBHH15c.frb differ
diff --git a/_maps/KBHH/KBHH15c.webp b/_maps/KBHH/KBHH15c.webp
index ee199d790..cc398f854 100644
Binary files a/_maps/KBHH/KBHH15c.webp and b/_maps/KBHH/KBHH15c.webp differ
diff --git a/_maps/KBHH/KBHH16a.frb b/_maps/KBHH/KBHH16a.frb
index 7651ef713..82baa3f3d 100644
Binary files a/_maps/KBHH/KBHH16a.frb and b/_maps/KBHH/KBHH16a.frb differ
diff --git a/_maps/KBHH/KBHH16a.webp b/_maps/KBHH/KBHH16a.webp
index cd2152347..50a0946ae 100644
Binary files a/_maps/KBHH/KBHH16a.webp and b/_maps/KBHH/KBHH16a.webp differ
diff --git a/_maps/KBHH/KBHH16b.frb b/_maps/KBHH/KBHH16b.frb
index c921e8aad..a3ef08cd7 100644
Binary files a/_maps/KBHH/KBHH16b.frb and b/_maps/KBHH/KBHH16b.frb differ
diff --git a/_maps/KBHH/KBHH16b.webp b/_maps/KBHH/KBHH16b.webp
index 644ec8190..1341b6b30 100644
Binary files a/_maps/KBHH/KBHH16b.webp and b/_maps/KBHH/KBHH16b.webp differ
diff --git a/_maps/KBHH/KBHH16c.frb b/_maps/KBHH/KBHH16c.frb
index e5e424d37..24a1e357f 100644
Binary files a/_maps/KBHH/KBHH16c.frb and b/_maps/KBHH/KBHH16c.frb differ
diff --git a/_maps/KBHH/KBHH16c.webp b/_maps/KBHH/KBHH16c.webp
index cc02a7e90..78ddaadbf 100644
Binary files a/_maps/KBHH/KBHH16c.webp and b/_maps/KBHH/KBHH16c.webp differ
diff --git a/_maps/KBHH/KBHH1a.frb b/_maps/KBHH/KBHH1a.frb
index f10bf8556..6b8db2b7f 100644
Binary files a/_maps/KBHH/KBHH1a.frb and b/_maps/KBHH/KBHH1a.frb differ
diff --git a/_maps/KBHH/KBHH1a.webp b/_maps/KBHH/KBHH1a.webp
index d26d661b0..bdc7f6b6c 100644
Binary files a/_maps/KBHH/KBHH1a.webp and b/_maps/KBHH/KBHH1a.webp differ
diff --git a/_maps/KBHH/KBHH1b.frb b/_maps/KBHH/KBHH1b.frb
index d54472034..ce613f13e 100644
Binary files a/_maps/KBHH/KBHH1b.frb and b/_maps/KBHH/KBHH1b.frb differ
diff --git a/_maps/KBHH/KBHH1b.webp b/_maps/KBHH/KBHH1b.webp
index c91f00459..171a87248 100644
Binary files a/_maps/KBHH/KBHH1b.webp and b/_maps/KBHH/KBHH1b.webp differ
diff --git a/_maps/KBHH/KBHH1c.frb b/_maps/KBHH/KBHH1c.frb
index 0b659e307..945ee5ed5 100644
Binary files a/_maps/KBHH/KBHH1c.frb and b/_maps/KBHH/KBHH1c.frb differ
diff --git a/_maps/KBHH/KBHH1c.webp b/_maps/KBHH/KBHH1c.webp
index 16a69f916..c7386bc97 100644
Binary files a/_maps/KBHH/KBHH1c.webp and b/_maps/KBHH/KBHH1c.webp differ
diff --git a/_maps/KBHH/KBHH2a.frb b/_maps/KBHH/KBHH2a.frb
index d805d9f05..792fa4035 100644
Binary files a/_maps/KBHH/KBHH2a.frb and b/_maps/KBHH/KBHH2a.frb differ
diff --git a/_maps/KBHH/KBHH2a.webp b/_maps/KBHH/KBHH2a.webp
index 5c8de3bc9..fa11e5866 100644
Binary files a/_maps/KBHH/KBHH2a.webp and b/_maps/KBHH/KBHH2a.webp differ
diff --git a/_maps/KBHH/KBHH2b.frb b/_maps/KBHH/KBHH2b.frb
index 73fbd3327..0bf84b47d 100644
Binary files a/_maps/KBHH/KBHH2b.frb and b/_maps/KBHH/KBHH2b.frb differ
diff --git a/_maps/KBHH/KBHH2b.webp b/_maps/KBHH/KBHH2b.webp
index 914645a24..1ad848768 100644
Binary files a/_maps/KBHH/KBHH2b.webp and b/_maps/KBHH/KBHH2b.webp differ
diff --git a/_maps/KBHH/KBHH2c.frb b/_maps/KBHH/KBHH2c.frb
index 605d0ec4e..42c279a1d 100644
Binary files a/_maps/KBHH/KBHH2c.frb and b/_maps/KBHH/KBHH2c.frb differ
diff --git a/_maps/KBHH/KBHH2c.webp b/_maps/KBHH/KBHH2c.webp
index 5febb0da2..4f93efde4 100644
Binary files a/_maps/KBHH/KBHH2c.webp and b/_maps/KBHH/KBHH2c.webp differ
diff --git a/_maps/KBHH/KBHH3a.frb b/_maps/KBHH/KBHH3a.frb
index 42fc56658..35b5273df 100644
Binary files a/_maps/KBHH/KBHH3a.frb and b/_maps/KBHH/KBHH3a.frb differ
diff --git a/_maps/KBHH/KBHH3a.webp b/_maps/KBHH/KBHH3a.webp
index d6708d0a3..716c96209 100644
Binary files a/_maps/KBHH/KBHH3a.webp and b/_maps/KBHH/KBHH3a.webp differ
diff --git a/_maps/KBHH/KBHH3b.frb b/_maps/KBHH/KBHH3b.frb
index 00ee4f9b8..ab9aa3623 100644
Binary files a/_maps/KBHH/KBHH3b.frb and b/_maps/KBHH/KBHH3b.frb differ
diff --git a/_maps/KBHH/KBHH3b.webp b/_maps/KBHH/KBHH3b.webp
index 8a9fe821e..2b73b7bf8 100644
Binary files a/_maps/KBHH/KBHH3b.webp and b/_maps/KBHH/KBHH3b.webp differ
diff --git a/_maps/KBHH/KBHH3c.frb b/_maps/KBHH/KBHH3c.frb
index 5465dad96..314eb9b85 100644
Binary files a/_maps/KBHH/KBHH3c.frb and b/_maps/KBHH/KBHH3c.frb differ
diff --git a/_maps/KBHH/KBHH3c.webp b/_maps/KBHH/KBHH3c.webp
index 4454786cc..b25617249 100644
Binary files a/_maps/KBHH/KBHH3c.webp and b/_maps/KBHH/KBHH3c.webp differ
diff --git a/_maps/KBHH/KBHH4a.frb b/_maps/KBHH/KBHH4a.frb
index 8866300fb..7070a1e62 100644
Binary files a/_maps/KBHH/KBHH4a.frb and b/_maps/KBHH/KBHH4a.frb differ
diff --git a/_maps/KBHH/KBHH4a.webp b/_maps/KBHH/KBHH4a.webp
index cbccb54b6..5b0d89fa0 100644
Binary files a/_maps/KBHH/KBHH4a.webp and b/_maps/KBHH/KBHH4a.webp differ
diff --git a/_maps/KBHH/KBHH4b.frb b/_maps/KBHH/KBHH4b.frb
index 1ee3ea861..31f632443 100644
Binary files a/_maps/KBHH/KBHH4b.frb and b/_maps/KBHH/KBHH4b.frb differ
diff --git a/_maps/KBHH/KBHH4b.webp b/_maps/KBHH/KBHH4b.webp
index 4a4cbdac0..6b52a2bb3 100644
Binary files a/_maps/KBHH/KBHH4b.webp and b/_maps/KBHH/KBHH4b.webp differ
diff --git a/_maps/KBHH/KBHH4c.frb b/_maps/KBHH/KBHH4c.frb
index 748aa7fa8..56d253b30 100644
Binary files a/_maps/KBHH/KBHH4c.frb and b/_maps/KBHH/KBHH4c.frb differ
diff --git a/_maps/KBHH/KBHH4c.webp b/_maps/KBHH/KBHH4c.webp
index 4a13848e6..9d6e779a0 100644
Binary files a/_maps/KBHH/KBHH4c.webp and b/_maps/KBHH/KBHH4c.webp differ
diff --git a/_maps/KBHH/KBHH5a.frb b/_maps/KBHH/KBHH5a.frb
index b0719bbcc..ccbf68fc6 100644
Binary files a/_maps/KBHH/KBHH5a.frb and b/_maps/KBHH/KBHH5a.frb differ
diff --git a/_maps/KBHH/KBHH5a.webp b/_maps/KBHH/KBHH5a.webp
index 66c7fdc99..be9561af0 100644
Binary files a/_maps/KBHH/KBHH5a.webp and b/_maps/KBHH/KBHH5a.webp differ
diff --git a/_maps/KBHH/KBHH5b.frb b/_maps/KBHH/KBHH5b.frb
index 202656c0e..ebb891f92 100644
Binary files a/_maps/KBHH/KBHH5b.frb and b/_maps/KBHH/KBHH5b.frb differ
diff --git a/_maps/KBHH/KBHH5b.webp b/_maps/KBHH/KBHH5b.webp
index 2b9cf38ca..154039de9 100644
Binary files a/_maps/KBHH/KBHH5b.webp and b/_maps/KBHH/KBHH5b.webp differ
diff --git a/_maps/KBHH/KBHH5c.frb b/_maps/KBHH/KBHH5c.frb
index 33c8501fc..0d3e5a230 100644
Binary files a/_maps/KBHH/KBHH5c.frb and b/_maps/KBHH/KBHH5c.frb differ
diff --git a/_maps/KBHH/KBHH5c.webp b/_maps/KBHH/KBHH5c.webp
index 56a996bb3..9c2dfa600 100644
Binary files a/_maps/KBHH/KBHH5c.webp and b/_maps/KBHH/KBHH5c.webp differ
diff --git a/_maps/KBHH/KBHH6a.frb b/_maps/KBHH/KBHH6a.frb
index 9e8291b83..37780339e 100644
Binary files a/_maps/KBHH/KBHH6a.frb and b/_maps/KBHH/KBHH6a.frb differ
diff --git a/_maps/KBHH/KBHH6a.webp b/_maps/KBHH/KBHH6a.webp
index d990540a2..8042e066f 100644
Binary files a/_maps/KBHH/KBHH6a.webp and b/_maps/KBHH/KBHH6a.webp differ
diff --git a/_maps/KBHH/KBHH6b.frb b/_maps/KBHH/KBHH6b.frb
index eb33dd2fb..d80dd37e7 100644
Binary files a/_maps/KBHH/KBHH6b.frb and b/_maps/KBHH/KBHH6b.frb differ
diff --git a/_maps/KBHH/KBHH6b.webp b/_maps/KBHH/KBHH6b.webp
index 181e7e1a5..1fe94ec0d 100644
Binary files a/_maps/KBHH/KBHH6b.webp and b/_maps/KBHH/KBHH6b.webp differ
diff --git a/_maps/KBHH/KBHH6c.frb b/_maps/KBHH/KBHH6c.frb
index 76e671a98..e45a4d37e 100644
Binary files a/_maps/KBHH/KBHH6c.frb and b/_maps/KBHH/KBHH6c.frb differ
diff --git a/_maps/KBHH/KBHH6c.webp b/_maps/KBHH/KBHH6c.webp
index e6654a172..de52f769b 100644
Binary files a/_maps/KBHH/KBHH6c.webp and b/_maps/KBHH/KBHH6c.webp differ
diff --git a/_maps/KBHH/KBHH7a.frb b/_maps/KBHH/KBHH7a.frb
index 623889781..11cd95da3 100644
Binary files a/_maps/KBHH/KBHH7a.frb and b/_maps/KBHH/KBHH7a.frb differ
diff --git a/_maps/KBHH/KBHH7a.webp b/_maps/KBHH/KBHH7a.webp
index 0a0200a2c..ab934444b 100644
Binary files a/_maps/KBHH/KBHH7a.webp and b/_maps/KBHH/KBHH7a.webp differ
diff --git a/_maps/KBHH/KBHH7b.frb b/_maps/KBHH/KBHH7b.frb
index 99d60cf2e..5cad92a3f 100644
Binary files a/_maps/KBHH/KBHH7b.frb and b/_maps/KBHH/KBHH7b.frb differ
diff --git a/_maps/KBHH/KBHH7b.webp b/_maps/KBHH/KBHH7b.webp
index 49f5525e2..e064fb31e 100644
Binary files a/_maps/KBHH/KBHH7b.webp and b/_maps/KBHH/KBHH7b.webp differ
diff --git a/_maps/KBHH/KBHH7c.frb b/_maps/KBHH/KBHH7c.frb
index c2857808c..429b2ad8b 100644
Binary files a/_maps/KBHH/KBHH7c.frb and b/_maps/KBHH/KBHH7c.frb differ
diff --git a/_maps/KBHH/KBHH7c.webp b/_maps/KBHH/KBHH7c.webp
index 8a6fe1077..fbd2473a2 100644
Binary files a/_maps/KBHH/KBHH7c.webp and b/_maps/KBHH/KBHH7c.webp differ
diff --git a/_maps/KBHH/KBHH8a.frb b/_maps/KBHH/KBHH8a.frb
index 06644b13c..557612a9e 100644
Binary files a/_maps/KBHH/KBHH8a.frb and b/_maps/KBHH/KBHH8a.frb differ
diff --git a/_maps/KBHH/KBHH8a.webp b/_maps/KBHH/KBHH8a.webp
index 1e733c87c..d7ee05ac6 100644
Binary files a/_maps/KBHH/KBHH8a.webp and b/_maps/KBHH/KBHH8a.webp differ
diff --git a/_maps/KBHH/KBHH8b.frb b/_maps/KBHH/KBHH8b.frb
index db2493ffc..33a9e05b5 100644
Binary files a/_maps/KBHH/KBHH8b.frb and b/_maps/KBHH/KBHH8b.frb differ
diff --git a/_maps/KBHH/KBHH8b.webp b/_maps/KBHH/KBHH8b.webp
index d4da34c8b..556a5a594 100644
Binary files a/_maps/KBHH/KBHH8b.webp and b/_maps/KBHH/KBHH8b.webp differ
diff --git a/_maps/KBHH/KBHH8c.frb b/_maps/KBHH/KBHH8c.frb
index 370790a4e..b58711ca1 100644
Binary files a/_maps/KBHH/KBHH8c.frb and b/_maps/KBHH/KBHH8c.frb differ
diff --git a/_maps/KBHH/KBHH8c.webp b/_maps/KBHH/KBHH8c.webp
index f306d6bf2..74adfabb6 100644
Binary files a/_maps/KBHH/KBHH8c.webp and b/_maps/KBHH/KBHH8c.webp differ
diff --git a/_maps/KBHH/KBHH9a.frb b/_maps/KBHH/KBHH9a.frb
index 682e4156d..c637d2157 100644
Binary files a/_maps/KBHH/KBHH9a.frb and b/_maps/KBHH/KBHH9a.frb differ
diff --git a/_maps/KBHH/KBHH9a.webp b/_maps/KBHH/KBHH9a.webp
index 36f92c83e..0a76a33f4 100644
Binary files a/_maps/KBHH/KBHH9a.webp and b/_maps/KBHH/KBHH9a.webp differ
diff --git a/_maps/KBHH/KBHH9b.frb b/_maps/KBHH/KBHH9b.frb
index 9fa8e887a..b7a595f5e 100644
Binary files a/_maps/KBHH/KBHH9b.frb and b/_maps/KBHH/KBHH9b.frb differ
diff --git a/_maps/KBHH/KBHH9b.webp b/_maps/KBHH/KBHH9b.webp
index 7e94f3a08..cecd6273f 100644
Binary files a/_maps/KBHH/KBHH9b.webp and b/_maps/KBHH/KBHH9b.webp differ
diff --git a/_maps/KBHH/KBHH9c.frb b/_maps/KBHH/KBHH9c.frb
index ccb5ec529..c0fd9a514 100644
Binary files a/_maps/KBHH/KBHH9c.frb and b/_maps/KBHH/KBHH9c.frb differ
diff --git a/_maps/KBHH/KBHH9c.webp b/_maps/KBHH/KBHH9c.webp
index dc07b972b..fa6a487f0 100644
Binary files a/_maps/KBHH/KBHH9c.webp and b/_maps/KBHH/KBHH9c.webp differ
diff --git a/_maps/POWBlock/POW_Block_B1.frb b/_maps/POWBlock/POW_Block_B1.frb
new file mode 100644
index 000000000..45b9a551e
Binary files /dev/null and b/_maps/POWBlock/POW_Block_B1.frb differ
diff --git a/_maps/POWBlock/POW_Block_B1.webp b/_maps/POWBlock/POW_Block_B1.webp
new file mode 100644
index 000000000..8e0db4ac9
Binary files /dev/null and b/_maps/POWBlock/POW_Block_B1.webp differ
diff --git a/_maps/POWBlock/POW_Block_B2.frb b/_maps/POWBlock/POW_Block_B2.frb
new file mode 100644
index 000000000..2a816f8a5
Binary files /dev/null and b/_maps/POWBlock/POW_Block_B2.frb differ
diff --git a/_maps/POWBlock/POW_Block_B2.webp b/_maps/POWBlock/POW_Block_B2.webp
new file mode 100644
index 000000000..363dc2887
Binary files /dev/null and b/_maps/POWBlock/POW_Block_B2.webp differ
diff --git a/_maps/POWBlock/POW_Block_BSB1.frb b/_maps/POWBlock/POW_Block_BSB1.frb
new file mode 100644
index 000000000..850853d73
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSB1.frb differ
diff --git a/_maps/POWBlock/POW_Block_BSB1.webp b/_maps/POWBlock/POW_Block_BSB1.webp
new file mode 100644
index 000000000..2ec80f3b1
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSB1.webp differ
diff --git a/_maps/POWBlock/POW_Block_BSB2.frb b/_maps/POWBlock/POW_Block_BSB2.frb
new file mode 100644
index 000000000..acf12de55
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSB2.frb differ
diff --git a/_maps/POWBlock/POW_Block_BSB2.webp b/_maps/POWBlock/POW_Block_BSB2.webp
new file mode 100644
index 000000000..d83775086
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSB2.webp differ
diff --git a/_maps/POWBlock/POW_Block_BSL1.frb b/_maps/POWBlock/POW_Block_BSL1.frb
new file mode 100644
index 000000000..43b0ba206
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSL1.frb differ
diff --git a/_maps/POWBlock/POW_Block_BSL1.webp b/_maps/POWBlock/POW_Block_BSL1.webp
new file mode 100644
index 000000000..8d59f51fe
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSL1.webp differ
diff --git a/_maps/POWBlock/POW_Block_BSL2.frb b/_maps/POWBlock/POW_Block_BSL2.frb
new file mode 100644
index 000000000..9d270cedf
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSL2.frb differ
diff --git a/_maps/POWBlock/POW_Block_BSL2.webp b/_maps/POWBlock/POW_Block_BSL2.webp
new file mode 100644
index 000000000..31e3b80db
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSL2.webp differ
diff --git a/_maps/POWBlock/POW_Block_BSR1.frb b/_maps/POWBlock/POW_Block_BSR1.frb
new file mode 100644
index 000000000..008119487
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSR1.frb differ
diff --git a/_maps/POWBlock/POW_Block_BSR1.webp b/_maps/POWBlock/POW_Block_BSR1.webp
new file mode 100644
index 000000000..d2f6731e3
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSR1.webp differ
diff --git a/_maps/POWBlock/POW_Block_BSR2.frb b/_maps/POWBlock/POW_Block_BSR2.frb
new file mode 100644
index 000000000..6aaf69543
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSR2.frb differ
diff --git a/_maps/POWBlock/POW_Block_BSR2.webp b/_maps/POWBlock/POW_Block_BSR2.webp
new file mode 100644
index 000000000..53772a345
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BSR2.webp differ
diff --git a/_maps/POWBlock/POW_Block_BST1.frb b/_maps/POWBlock/POW_Block_BST1.frb
new file mode 100644
index 000000000..274e95717
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BST1.frb differ
diff --git a/_maps/POWBlock/POW_Block_BST1.webp b/_maps/POWBlock/POW_Block_BST1.webp
new file mode 100644
index 000000000..6930c34d7
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BST1.webp differ
diff --git a/_maps/POWBlock/POW_Block_BST2.frb b/_maps/POWBlock/POW_Block_BST2.frb
new file mode 100644
index 000000000..56ee9a84a
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BST2.frb differ
diff --git a/_maps/POWBlock/POW_Block_BST2.webp b/_maps/POWBlock/POW_Block_BST2.webp
new file mode 100644
index 000000000..fedc4667c
Binary files /dev/null and b/_maps/POWBlock/POW_Block_BST2.webp differ
diff --git a/_maps/POWBlock/POW_Block_L1.frb b/_maps/POWBlock/POW_Block_L1.frb
new file mode 100644
index 000000000..75d899c8e
Binary files /dev/null and b/_maps/POWBlock/POW_Block_L1.frb differ
diff --git a/_maps/POWBlock/POW_Block_L1.webp b/_maps/POWBlock/POW_Block_L1.webp
new file mode 100644
index 000000000..e2aa73632
Binary files /dev/null and b/_maps/POWBlock/POW_Block_L1.webp differ
diff --git a/_maps/POWBlock/POW_Block_L2.frb b/_maps/POWBlock/POW_Block_L2.frb
new file mode 100644
index 000000000..9aed1612c
Binary files /dev/null and b/_maps/POWBlock/POW_Block_L2.frb differ
diff --git a/_maps/POWBlock/POW_Block_L2.webp b/_maps/POWBlock/POW_Block_L2.webp
new file mode 100644
index 000000000..cb8338dd7
Binary files /dev/null and b/_maps/POWBlock/POW_Block_L2.webp differ
diff --git a/_maps/POWBlock/POW_Block_R1.frb b/_maps/POWBlock/POW_Block_R1.frb
new file mode 100644
index 000000000..be20d1482
Binary files /dev/null and b/_maps/POWBlock/POW_Block_R1.frb differ
diff --git a/_maps/POWBlock/POW_Block_R1.webp b/_maps/POWBlock/POW_Block_R1.webp
new file mode 100644
index 000000000..88805241d
Binary files /dev/null and b/_maps/POWBlock/POW_Block_R1.webp differ
diff --git a/_maps/POWBlock/POW_Block_R2.frb b/_maps/POWBlock/POW_Block_R2.frb
new file mode 100644
index 000000000..39c320562
Binary files /dev/null and b/_maps/POWBlock/POW_Block_R2.frb differ
diff --git a/_maps/POWBlock/POW_Block_R2.webp b/_maps/POWBlock/POW_Block_R2.webp
new file mode 100644
index 000000000..9739009a5
Binary files /dev/null and b/_maps/POWBlock/POW_Block_R2.webp differ
diff --git a/_maps/POWBlock/POW_Block_T1.frb b/_maps/POWBlock/POW_Block_T1.frb
new file mode 100644
index 000000000..ce9026032
Binary files /dev/null and b/_maps/POWBlock/POW_Block_T1.frb differ
diff --git a/_maps/POWBlock/POW_Block_T1.webp b/_maps/POWBlock/POW_Block_T1.webp
new file mode 100644
index 000000000..4040858a0
Binary files /dev/null and b/_maps/POWBlock/POW_Block_T1.webp differ
diff --git a/_maps/POWBlock/POW_Block_T2.frb b/_maps/POWBlock/POW_Block_T2.frb
new file mode 100644
index 000000000..95cbe1ecd
Binary files /dev/null and b/_maps/POWBlock/POW_Block_T2.frb differ
diff --git a/_maps/POWBlock/POW_Block_T2.webp b/_maps/POWBlock/POW_Block_T2.webp
new file mode 100644
index 000000000..1ff45c27f
Binary files /dev/null and b/_maps/POWBlock/POW_Block_T2.webp differ
diff --git a/_maps/POWBlock/pow_ICON.png b/_maps/POWBlock/pow_ICON.png
new file mode 100644
index 000000000..995b3039f
Binary files /dev/null and b/_maps/POWBlock/pow_ICON.png differ
diff --git a/_maps/POWBlock/powblock.yaml b/_maps/POWBlock/powblock.yaml
new file mode 100644
index 000000000..4bc2b7851
--- /dev/null
+++ b/_maps/POWBlock/powblock.yaml
@@ -0,0 +1,178 @@
+name:
+ en: POW Block
+desc:
+ en: These useful items have been known to do anything from cause earthquakes, stun enemies, collect coins, and even make Piranha plants jump out of the ground and run. I wonder what this one does?
+ruleSet: Standard
+theme: DragonQuest
+initialCash: 2000
+targetAmount: 20000
+baseSalary: 300
+salaryIncrement: 150
+maxDiceRoll: 6
+frbFiles:
+ - POW_Block_T1
+ - POW_Block_T2
+ - POW_Block_L1
+ - POW_Block_L2
+ - POW_Block_B1
+ - POW_Block_B2
+ - POW_Block_R1
+ - POW_Block_R2
+ - POW_Block_BST1
+ - POW_Block_BST2
+ - POW_Block_BSL1
+ - POW_Block_BSL2
+ - POW_Block_BSB1
+ - POW_Block_BSB2
+ - POW_Block_BSR1
+ - POW_Block_BSR2
+background: bg006fixed
+mapIcon: pow_ICON
+music:
+ download:
+ - https://nikkums.io/cswt/BGM/POWBlock.music.zip
+ - https://drive.google.com/uc?export=download&id=1Fv4sSkkjPWI2UXMRQIYtk_ARUUOsWq5Z
+ map:
+ - nsmbwii_pb_MAP01
+ ventureCards: nsmbwii_pb_VENT
+tourMode:
+ bankruptcyLimit: 1
+ opponent1: Yoshi
+ opponent2: Birdo
+ opponent3: Toad
+ clearRank: 2
+changelog:
+ - version: 1
+ added:
+ - Initial Release
+authors:
+ - name: phellen007
+ventureCards:
+ - 1 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ - 1 # 2 Venture on! Roll the die again and move forward.
+ - 1 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
+ - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 1 # 5 Venture through space! Zoom over to any shop or vacant plot!
+ - 1 # 6 Venture through space! Zoom over to any venture or suit square!
+ - 1 # 7 Special bonus! Your shops all grow by 7%!
+ - 1 # 8 Venture on! Everyone's shop prices increase by 30%! Now roll the die and move again.
+ - 1 # 9 Venture on! Everyone's shops close for the day! Now roll the die and move again.
+ - 1 # 10 Venture on! Everyone's shop prices cut in half! Now roll the die and move again.
+ - 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
+ - 1 # 12 Capital venture! You can invest capital in any of your shops.
+ - 1 # 13 Misadventure! The values of all your shops drop by 13%!
+ - 1 # 14 Misadventure! You give everyone 30G each!
+ - 0 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
+ - 0 # 16 Random venture! Shops expand in three districts picked at random!
+ - 0 # 17 Special bonus! You receive half of your salary!
+ - 0 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
+ - 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
+ - 1 # 21 Random venture! You receive 20 stocks in a district picked at random!
+ - 1 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
+ - 1 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 0 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
+ - 1 # 25 Misadventure! Your shop prices halve until your next turn!
+ - 1 # 26 Lucky venture! You get a big commission until your next turn!
+ - 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
+ - 1 # 28 Cameo adventure! A goodybag appears!
+ - 0 # 29 Freebie! Take a Heart!
+ - 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
+ - 1 # 31 Random venture! Shops expand by 10% in a district picked at random!
+ - 1 # 32 Random venture! Shops expand by 20% in a district picked at random!
+ - 0 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
+ - 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
+ - 1 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 0 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 0 # 37 Random venture! Shops expand by 30% in a district picked at random!
+ - 1 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 0 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
+ - 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
+ - 0 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 1 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
+ - 0 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
+ - 1 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
+ - 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
+ - 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
+ - 0 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
+ - 1 # 50 Venture on! Move forward the same number of squares again.
+ - 1 # 51 Venture on! Move forward 1 square more.
+ - 0 # 52 Venture on! Move forward another 2 squares.
+ - 1 # 53 Venture through space! Zoom over to the bank!
+ - 1 # 54 Venture through space! Pay 100G to zoom straight to the bank!
+ - 1 # 55 Venture on! Roll the die again and move forward (with an invitation to browse thrown in!).
+ - 1 # 56 Venture on! Roll the die again and move forward (with a half-price special offer thrown in!).
+ - 1 # 57 Venture through space! Zoom to any square you like.
+ - 1 # 58 Venture through space! Pay 100G to zoom to any non-venture, non-suit square you like!
+ - 1 # 59 Stock venture! You can buy stocks in a district of your choice at 10% below the market value.
+ - 1 # 60 Random venture! Stock prices increase by 10% in a district picked at random!
+ - 1 # 61 Special bonus! You receive a 10% dividend on your stocks!
+ - 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
+ - 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
+ - 0 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
+ - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 1 # 67 Stock venture! You can buy stocks in a district of your choice.
+ - 0 # 68 Special arcade adventure! You're invited to play Memory Block!
+ - 1 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
+ - 0 # 70 Special bonus! You get a sudden promotion and receive a salary! (You lose any suits you have.)
+ - 1 # 71 Capital venture! You can invest up to 200G of the bank's money in your shops.
+ - 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
+ - 1 # 73 Property venture! You can buy any unowned shop or vacant plot.
+ - 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
+ - 0 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 0 # 76 Special arcade adventure! You're invited to play Round the Blocks!
+ - 0 # 77 Freebie! Take five of each district's stocks.
+ - 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 1 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
+ - 0 # 80 Freebie! Take a Spade!
+ - 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
+ - 0 # 82 Freebie! Take a Club!
+ - 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
+ - 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
+ - 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
+ - 0 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 88 Misadventure! All other players swap places!
+ - 0 # 89 Freebie! All players take a Suit Yourself card!
+ - 0 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
+ - 1 # 91 Cameo adventure! A healslime appears!
+ - 0 # 92 Cameo adventure! Lakitu appears!
+ - 1 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 94 Freebie! Take a Diamond!
+ - 0 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 0 # 96 Misadventure! All players scramble to another player's location!
+ - 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
+ - 0 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 0 # 99 Freebie! What's inside...?
+ - 1 # 100 Freebie! Take a Suit Yourself card!
+ - 0 # 101 Special bonus! Your shops all grow by 21%!
+ - 0 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
+ - 0 # 103 Misadventure! The values of all your shops drop by 25%!
+ - 0 # 104 Misadventure! You give everyone 80G each!
+ - 0 # 105 Moneymaking venture! Roll the die and get the number shown x your level x 40G from the bank!
+ - 0 # 106 Freebie! Roll the die and get half the number shown of Suit Yourself cards! (Decimals will be rounded down.)
+ - 1 # 107 Revaluation venture! You can expand any one of your shops by 30%.
+ - 0 # 108 Cashback venture! You can sell a shop back to the bank for four times its shop value.
+ - 0 # 109 Revaluation venture! You can expand any one of your shops by 75%.
+ - 0 # 110 Special bonus! You receive 77 times the number of shops you own in gold coins from the bank!
+ - 1 # 111 Cashback venture! You can sell a shop back to the bank for 500G more than its shop value.
+ - 0 # 112 Special bonus! You receive 100 times the number of shops you own in gold coins!
+ - 0 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
+ - 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
+ - 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
+ - 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
+ - 1 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 0 # 118 Lucky venture! You get a really big commission until your next turn!
+ - 0 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
+ - 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
+ - 0 # 121 Capital venture! You can invest up to 400G of the bank's money in your shops.
+ - 0 # 122 Moneymaking venture! The winning player must pay you 20% of their ready cash!
+ - 0 # 123 Dicey adventure! Roll 1/3/5 and your shops expand by 20%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 124 Suit venture! Buy a Suit Yourself card for 50G.
+ - 0 # 125 Dicey adventure! Roll 1/3/5 to warp to a boon square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 126 Revaluation venture! Roll the die and expand your shops by 2% for each number.
+ - 0 # 127 Special arcade adventure! You're invited to play Round the Blocks and Memory Block!
+ - 0 # 128 Special bonus! You receive 55 times the number of shops you own in gold coins from the bank!
diff --git a/_maps/SuitsMap/suits.yaml b/_maps/SuitsMap/suits.yaml
index 2e994fad5..ca7d139f3 100644
--- a/_maps/SuitsMap/suits.yaml
+++ b/_maps/SuitsMap/suits.yaml
@@ -21,12 +21,12 @@ mapIcon: suitsmap
music:
download:
- https://nikkums.io/cswt/BGM/suitsmap.music.zip
- - https://drive.google.com/uc?id=1vfatO-pVL3ipqtp4XMYPr2WNbo6ntG4S&export=download
+ - https://drive.google.com/uc?export=download&id=1rPO_GFipjKZ-zPWkXGta2k2ZgWvtQUmN
map:
- - PPBC_supermario3d_MAP016
- - PPBC_mariopartytop100_MAP012
- - PPBC_papermario_MAP04
- - PPBC_supermariorpg_MAP05
+ - mpss_ppbc_MAP16
+ - mpss_ppbc_MAP03
+ - mpss_ppbc_MAP04
+ - mpss_ppbc_MAP05
tourMode:
bankruptcyLimit: 1
opponent1: Yoshi
@@ -34,6 +34,9 @@ tourMode:
opponent3: Daisy
clearRank: 1
changelog:
+ - version: 7
+ changed:
+ - Changed the music link, and the tracks for the map music
- version: 6
changed:
- Added 12 new squares to create more routs, new districts, event squares, rotating suit, and a backstreet
diff --git a/_maps/TheClockTower/theclocktower.yaml b/_maps/TheClockTower/theclocktower.yaml
index 182109281..e85efcd52 100644
--- a/_maps/TheClockTower/theclocktower.yaml
+++ b/_maps/TheClockTower/theclocktower.yaml
@@ -18,8 +18,8 @@ mapIcon: clock
music:
download:
- https://nikkums.io/cswt/BGM/theclocktower.music.zip
- - https://drive.google.com/uc?export=download&id=1trIfps-ygAigBv7FeF4dCpnq56sIuuN3&confirm=1
- map: clockMAP
+ - https://drive.google.com/uc?export=download&id=1FSkhkDIO02vYEIxIx0uyUHTQWX99g6R8
+ map: slimeguyspaydayexpressMAP.50
ventureCards: clocktower_AHIT_VENT
targetMet: clocktower_MH2_TARGET
stock: clocktower_SMO_STOCK
@@ -28,7 +28,7 @@ music:
auction: clocktower_GSTD_AUCT
switchRotationOriginPoints:
- x: 0
- y: 0
+ y: -112
tourMode:
bankruptcyLimit: 1
opponent1: Peach
diff --git a/_maps/birdosbigtop/birdosbigtop.yaml b/_maps/birdosbigtop/birdosbigtop.yaml
index c3fb90c38..c16b8b437 100644
--- a/_maps/birdosbigtop/birdosbigtop.yaml
+++ b/_maps/birdosbigtop/birdosbigtop.yaml
@@ -8,7 +8,7 @@ initialCash: 2200
targetAmount: 25000
baseSalary: 300
salaryIncrement: 200
-maxDiceRoll: 6
+maxDiceRoll: 7
frbFiles:
- birdosbigtop1
background: starcarnival_n
@@ -50,6 +50,11 @@ tourMode:
opponent3: Toad
clearRank: 2
changelog:
+ - version: 2
+ changed:
+ - District A has one vacant plot instead of two
+ - The 2 districts near the bank now contain 6 properties and a vacant plot has been given to each
+ - Max dice roll increased from 6 to 7
- version: 1
added:
- Initial Release
diff --git a/_maps/birdosbigtop/birdosbigtop1.frb b/_maps/birdosbigtop/birdosbigtop1.frb
index a586efca8..aa0c15c57 100644
Binary files a/_maps/birdosbigtop/birdosbigtop1.frb and b/_maps/birdosbigtop/birdosbigtop1.frb differ
diff --git a/_maps/birdosbigtop/birdosbigtop1.webp b/_maps/birdosbigtop/birdosbigtop1.webp
index 08a762b24..ae4a52e05 100644
Binary files a/_maps/birdosbigtop/birdosbigtop1.webp and b/_maps/birdosbigtop/birdosbigtop1.webp differ
diff --git a/_maps/lighthouseisland/lighthouseisland.yaml b/_maps/lighthouseisland/lighthouseisland.yaml
index a6461ccbb..a6bb7300f 100644
--- a/_maps/lighthouseisland/lighthouseisland.yaml
+++ b/_maps/lighthouseisland/lighthouseisland.yaml
@@ -19,7 +19,7 @@ mapIcon: lightICON
music:
download:
- https://nikkums.io/cswt/BGM/lighthouseisland.music.zip
- - https://drive.google.com/uc?export=download&confirm=1&id=1X6C4CAy3gjBe04uUajqOIyF1pfb6ZN3M
+ - https://drive.google.com/uc?export=download&id=1X9QtBjGijbc1QIOVldNWJ0EgC21F21X7
map:
- lighthouse_MAP
- lighthouse_MAP2
diff --git a/_maps/mpss_ppbc/mpss_ppbc.yaml b/_maps/mpss_ppbc/mpss_ppbc.yaml
index f820d7b28..aae10f464 100644
--- a/_maps/mpss_ppbc/mpss_ppbc.yaml
+++ b/_maps/mpss_ppbc/mpss_ppbc.yaml
@@ -8,7 +8,7 @@ initialCash: 2000
targetAmount: 20000
baseSalary: 180
salaryIncrement: 150
-maxDiceRoll: 7
+maxDiceRoll: 9
frbFiles:
- mpss_ppbc_FRB00
- mpss_ppbc_FRB01
@@ -90,6 +90,11 @@ changelog:
- Board has been renamed from "Princess Peach's Birthday Cake" to "Peach's Birthday Cake"
- Some music tracks have been changed
- Remaining music tracks had their sample rate reduced to 32000 to reduce filesize
+ - version: 3
+ changed:
+ - Max dice roll now 9
+ - Altered the placement of the suits in a few of the later board states 12-15
+ - The properties in the inner circle now connects to districts in the center circle and the two outer sides
authors:
- name: phellen007
- name: McKrak
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB00.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB00.frb
index d7386830e..6e80ae0fd 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB00.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB00.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB00.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB00.webp
index 79ee9a7c1..8ef1c0090 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB00.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB00.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB01.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB01.frb
index 324c6f59b..a64074753 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB01.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB01.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB01.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB01.webp
index 5f921f12b..45ad654db 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB01.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB01.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB02.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB02.frb
index 7c574363b..7bde42b7c 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB02.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB02.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB02.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB02.webp
index d65febd4e..2262cd3b1 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB02.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB02.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB03.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB03.frb
index be6f056d3..3724bcdd9 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB03.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB03.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB03.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB03.webp
index d10aed577..70b5303a4 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB03.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB03.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB04.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB04.frb
index de07dbaca..cea87d012 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB04.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB04.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB04.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB04.webp
index 54abe3c11..5e85abb64 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB04.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB04.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB05.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB05.frb
index b1949b194..b02f4a0b7 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB05.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB05.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB05.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB05.webp
index d7386601c..ab0f44012 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB05.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB05.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB06.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB06.frb
index a27f8df25..ae259bdad 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB06.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB06.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB06.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB06.webp
index c91ed8088..ffed9c353 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB06.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB06.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB07.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB07.frb
index 0276b9607..e2672ac62 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB07.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB07.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB07.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB07.webp
index 60a132109..80bfb111f 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB07.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB07.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB08.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB08.frb
index f2fc58da6..785b0aee0 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB08.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB08.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB08.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB08.webp
index 20c981a54..d7cba3281 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB08.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB08.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB09.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB09.frb
index 1cf8e2edd..b57df21fd 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB09.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB09.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB09.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB09.webp
index c30dfe158..e4369d9a0 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB09.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB09.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB10.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB10.frb
index 415deb4cd..6ed4c251a 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB10.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB10.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB10.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB10.webp
index 0dd4883ca..192486349 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB10.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB10.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB11.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB11.frb
index 1ddf92b2d..86d7d4264 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB11.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB11.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB11.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB11.webp
index f4a586ef7..eb54744b9 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB11.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB11.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB12.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB12.frb
index 5474b00d8..7233f6069 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB12.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB12.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB12.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB12.webp
index 49e91af0f..86f9809ce 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB12.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB12.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB13.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB13.frb
index 6e728fb2c..e5928b81b 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB13.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB13.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB13.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB13.webp
index 5031dc0fd..be30b95dd 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB13.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB13.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB14.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB14.frb
index 045648baf..87bcf89ca 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB14.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB14.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB14.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB14.webp
index 277be3831..6298761bb 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB14.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB14.webp differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB15.frb b/_maps/mpss_ppbc/mpss_ppbc_FRB15.frb
index 167491f82..1f06f844f 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB15.frb and b/_maps/mpss_ppbc/mpss_ppbc_FRB15.frb differ
diff --git a/_maps/mpss_ppbc/mpss_ppbc_FRB15.webp b/_maps/mpss_ppbc/mpss_ppbc_FRB15.webp
index f3c5a4b35..0af56bda1 100644
Binary files a/_maps/mpss_ppbc/mpss_ppbc_FRB15.webp and b/_maps/mpss_ppbc/mpss_ppbc_FRB15.webp differ
diff --git a/_maps/pacman/pacman.frb b/_maps/pacman/pacman.frb
new file mode 100644
index 000000000..1b68405ce
Binary files /dev/null and b/_maps/pacman/pacman.frb differ
diff --git a/_maps/pacman/pacman.png b/_maps/pacman/pacman.png
new file mode 100644
index 000000000..546911bcf
Binary files /dev/null and b/_maps/pacman/pacman.png differ
diff --git a/_maps/pacman/pacman.webp b/_maps/pacman/pacman.webp
new file mode 100644
index 000000000..0e9f8c7d9
Binary files /dev/null and b/_maps/pacman/pacman.webp differ
diff --git a/_maps/pacman/pacman.yaml b/_maps/pacman/pacman.yaml
new file mode 100644
index 000000000..8d3873363
--- /dev/null
+++ b/_maps/pacman/pacman.yaml
@@ -0,0 +1,187 @@
+name:
+ en: Pac-Man FS
+desc:
+ en: Wakka wakka! The special event spaces are only accessible by traveling straight across the adjacent venture spaces.
+ruleSet: Standard
+theme: Mario
+initialCash: 2000
+targetAmount: 20000
+baseSalary: 200
+salaryIncrement: 200
+maxDiceRoll: 6
+frbFiles:
+ - pacman
+background: grid_blue
+mapIcon: pacman
+music:
+ download: # GOOGLE DRIVE DIRECT LINK TO ZIP CONTAINING MUSIC, CAN DELETE THIS TEXT WHILE TESTING
+ - https://nikkums.io/cswt/BGM/pacman.music.zip
+ - https://drive.google.com/uc?export=download&id=1OB2X3Yomd7VbXg-F3oRQTltqwknMZJGP&confirm=1
+ map:
+ - clubmix.50
+ stock: # CAN_DELETE_THIS_ENTIRE_SECTION_IF_UNNEEDED # looping
+ ventureCards: # looping
+ auction: # looping
+ targetMet: top10.40
+ win: # looping
+ guestAppear: # non-looping - 5-6 seconds
+ guestLeave: # non-looping - 5 seconds
+ badVentureCard: #non-looping - 4 seconds
+ takeAbreak: # non-looping - 4 seconds
+ promotionMii: # non-looping - 4 seconds
+ promotionMario: # non-looping - 4 seconds
+ promotionDragonQuest: # non-looping - 4 seconds
+ forcedBuyout: # non-looping - 3-6 seconds
+ domination: # non-looping - 1-5 seconds
+ bankruptcy: # non-looping - 3-7 seconds
+ roundTheBlocks: # THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
+ roundTheBlocksWin: # non-looping - 4-5 seconds
+ roundTheBlocks777: # non-looping - 7-9 seconds
+ memoryBlock: # THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
+ dartOfGold: # THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
+ slurpodromeSelect: # THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
+ slurpodromeStart: # non-looping - 2-4 seconds
+ slurpodromeRace: # looping
+ slurpodromeWin: # non-looping - 7-9 seconds
+tourMode:
+ bankruptcyLimit: 1
+ opponent1: Yoshi
+ opponent2: Birdo
+ opponent3: Toad
+ clearRank: 2
+changelog:
+ - version: 1
+ added:
+ - Initial Release
+authors:
+ - name: L1N3R1D3R
+ url: https://twitter.com/L1N3R1D3R
+ventureCards:
+ - 1 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ - 1 # 2 Venture on! Roll the die again and move forward.
+ - 1 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
+ - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 1 # 5 Venture through space! Zoom over to any shop or vacant plot!
+ - 1 # 6 Venture through space! Zoom over to any venture or suit square!
+ - 1 # 7 Special bonus! Your shops all grow by 7%!
+ - 1 # 8 Venture on! Everyone's shop prices increase by 30%! Now roll the die and move again.
+ - 1 # 9 Venture on! Everyone's shops close for the day! Now roll the die and move again.
+ - 1 # 10 Venture on! Everyone's shop prices cut in half! Now roll the die and move again.
+ - 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
+ - 1 # 12 Capital venture! You can invest capital in any of your shops.
+ - 1 # 13 Misadventure! The values of all your shops drop by 13%!
+ - 1 # 14 Misadventure! You give everyone 30G each!
+ - 1 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
+ - 0 # 16 Random venture! Shops expand in three districts picked at random!
+ - 1 # 17 Special bonus! You receive half of your salary!
+ - 0 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
+ - 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
+ - 1 # 21 Random venture! You receive 20 stocks in a district picked at random!
+ - 1 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
+ - 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 0 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
+ - 1 # 25 Misadventure! Your shop prices halve until your next turn!
+ - 1 # 26 Lucky venture! You get a big commission until your next turn!
+ - 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
+ - 1 # 28 Cameo adventure! A goodybag appears!
+ - 0 # 29 Freebie! Take a Heart!
+ - 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
+ - 1 # 31 Random venture! Shops expand by 10% in a district picked at random!
+ - 1 # 32 Random venture! Shops expand by 20% in a district picked at random!
+ - 1 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
+ - 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
+ - 1 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 0 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 0 # 37 Random venture! Shops expand by 30% in a district picked at random!
+ - 0 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 0 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
+ - 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
+ - 0 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 1 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
+ - 0 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
+ - 1 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
+ - 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
+ - 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
+ - 0 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
+ - 1 # 50 Venture on! Move forward the same number of squares again.
+ - 1 # 51 Venture on! Move forward 1 square more.
+ - 0 # 52 Venture on! Move forward another 2 squares.
+ - 1 # 53 Venture through space! Zoom over to the bank!
+ - 1 # 54 Venture through space! Pay 100G to zoom straight to the bank!
+ - 1 # 55 Venture on! Roll the die again and move forward (with an invitation to browse thrown in!).
+ - 1 # 56 Venture on! Roll the die again and move forward (with a half-price special offer thrown in!).
+ - 1 # 57 Venture through space! Zoom to any square you like.
+ - 0 # 58 Venture through space! Pay 100G to zoom to any non-venture, non-suit square you like!
+ - 1 # 59 Stock venture! You can buy stocks in a district of your choice at 10% below the market value.
+ - 1 # 60 Random venture! Stock prices increase by 10% in a district picked at random!
+ - 1 # 61 Special bonus! You receive a 10% dividend on your stocks!
+ - 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
+ - 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
+ - 0 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
+ - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 1 # 67 Stock venture! You can buy stocks in a district of your choice.
+ - 0 # 68 Special arcade adventure! You're invited to play Memory Block!
+ - 0 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
+ - 1 # 70 Special bonus! You get a sudden promotion and receive a salary! (You lose any suits you have.)
+ - 1 # 71 Capital venture! You can invest up to 200G of the bank's money in your shops.
+ - 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
+ - 1 # 73 Property venture! You can buy any unowned shop or vacant plot.
+ - 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
+ - 0 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 0 # 76 Special arcade adventure! You're invited to play Round the Blocks!
+ - 1 # 77 Freebie! Take five of each district's stocks.
+ - 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 0 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
+ - 0 # 80 Freebie! Take a Spade!
+ - 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
+ - 0 # 82 Freebie! Take a Club!
+ - 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
+ - 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
+ - 1 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
+ - 0 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 1 # 88 Misadventure! All other players swap places!
+ - 0 # 89 Freebie! All players take a Suit Yourself card!
+ - 0 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
+ - 1 # 91 Cameo adventure! A healslime appears!
+ - 0 # 92 Cameo adventure! Lakitu appears!
+ - 0 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 94 Freebie! Take a Diamond!
+ - 1 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 0 # 96 Misadventure! All players scramble to another player's location!
+ - 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
+ - 0 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 1 # 99 Freebie! What's inside...?
+ - 1 # 100 Freebie! Take a Suit Yourself card!
+ - 0 # 101 Special bonus! Your shops all grow by 21%!
+ - 0 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
+ - 0 # 103 Misadventure! The values of all your shops drop by 25%!
+ - 0 # 104 Misadventure! You give everyone 80G each!
+ - 0 # 105 Moneymaking venture! Roll the die and get the number shown x your level x 40G from the bank!
+ - 0 # 106 Freebie! Roll the die and get half the number shown of Suit Yourself cards! (Decimals will be rounded down.)
+ - 0 # 107 Revaluation venture! You can expand any one of your shops by 30%.
+ - 0 # 108 Cashback venture! You can sell a shop back to the bank for four times its shop value.
+ - 0 # 109 Revaluation venture! You can expand any one of your shops by 75%.
+ - 0 # 110 Special bonus! You receive 77 times the number of shops you own in gold coins from the bank!
+ - 0 # 111 Cashback venture! You can sell a shop back to the bank for 500G more than its shop value.
+ - 0 # 112 Special bonus! You receive 100 times the number of shops you own in gold coins!
+ - 0 # 113 Moneymaking venture! Roll the die and get the number shown x your level x 20G from the bank!
+ - 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
+ - 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
+ - 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
+ - 1 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 0 # 118 Lucky venture! You get a really big commission until your next turn!
+ - 0 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
+ - 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
+ - 0 # 121 Capital venture! You can invest up to 400G of the bank's money in your shops.
+ - 0 # 122 Moneymaking venture! The winning player must pay you 20% of their ready cash!
+ - 0 # 123 Dicey adventure! Roll 1/3/5 and your shops expand by 20%. Roll 2/4/6 and everyone else's shops expand by 5%.
+ - 0 # 124 Suit venture! Buy a Suit Yourself card for 50G.
+ - 0 # 125 Dicey adventure! Roll 1/3/5 to warp to a boon square. Roll 2/4/6 to warp to the arcade.
+ - 0 # 126 Revaluation venture! Roll the die and expand your shops by 2% for each number.
+ - 0 # 127 Special arcade adventure! You're invited to play Round the Blocks and Memory Block!
+ - 0 # 128 Special bonus! You receive 55 times the number of shops you own in gold coins from the bank!
diff --git a/_maps/slimeguyspaydayexpress/slimeguyspaydayexpress.yaml b/_maps/slimeguyspaydayexpress/slimeguyspaydayexpress.yaml
index a02798eab..ad44f7fb2 100644
--- a/_maps/slimeguyspaydayexpress/slimeguyspaydayexpress.yaml
+++ b/_maps/slimeguyspaydayexpress/slimeguyspaydayexpress.yaml
@@ -18,7 +18,7 @@ mapIcon: paydayexpress
music:
download:
- https://nikkums.io/cswt/BGM/slimeguyspaydayexpress.music.zip
- - https://drive.google.com/uc?export=download&confirm=1&id=16y8nk0E1Xjh2fH_d0xAb1zAc97A6qxI6
+ - https://drive.google.com/uc?export=download&id=1BlVJJKl3YgEJLxyl8U1UQSmSHWwNoW7C
map: slimeguyspaydayexpressMAP.50
stock: slimeguyspaydayexpressSTOCK.50
ventureCards: slimeguyspaydayexpressVENTURE.50
diff --git a/_maps/starcarnival/starcarnival.yaml b/_maps/starcarnival/starcarnival.yaml
index d431db8a9..761f47302 100644
--- a/_maps/starcarnival/starcarnival.yaml
+++ b/_maps/starcarnival/starcarnival.yaml
@@ -4,11 +4,11 @@ desc:
en: Welcome to the Star Carnival! Hop on the Carnival Caboose that moves around the board. After 4 switch presses, the direction of the caboose reverses, and the night parade begins!
ruleSet: Standard
theme: DragonQuest
-initialCash: 2800
+initialCash: 2700
targetAmount: 20000
baseSalary: 250
salaryIncrement: 250
-maxDiceRoll: 6
+maxDiceRoll: 7
frbFiles:
- starcarnival1
- starcarnival2
@@ -64,6 +64,12 @@ tourMode:
opponent3: Waluigi
clearRank: 2
changelog:
+ - version: 2
+ changed:
+ - adjusted location of the stockbroker and the arcade
+ - made one of the arcades a take a break square
+ - initial cash lowered to 2700
+ - max dice roll increased from 6 to 7
- version: 1
added:
- Initial Release
diff --git a/_maps/starcarnival/starcarnival1.frb b/_maps/starcarnival/starcarnival1.frb
index 3def16fe1..b0cda1fa1 100644
Binary files a/_maps/starcarnival/starcarnival1.frb and b/_maps/starcarnival/starcarnival1.frb differ
diff --git a/_maps/starcarnival/starcarnival1.webp b/_maps/starcarnival/starcarnival1.webp
index 521b3bc04..c224fd092 100644
Binary files a/_maps/starcarnival/starcarnival1.webp and b/_maps/starcarnival/starcarnival1.webp differ
diff --git a/_maps/starcarnival/starcarnival2.frb b/_maps/starcarnival/starcarnival2.frb
index 2ada5bbaf..ad3172050 100644
Binary files a/_maps/starcarnival/starcarnival2.frb and b/_maps/starcarnival/starcarnival2.frb differ
diff --git a/_maps/starcarnival/starcarnival2.webp b/_maps/starcarnival/starcarnival2.webp
index 60e9feffd..c54637596 100644
Binary files a/_maps/starcarnival/starcarnival2.webp and b/_maps/starcarnival/starcarnival2.webp differ
diff --git a/_maps/starcarnival/starcarnival3.frb b/_maps/starcarnival/starcarnival3.frb
index dac154a78..f72ca5681 100644
Binary files a/_maps/starcarnival/starcarnival3.frb and b/_maps/starcarnival/starcarnival3.frb differ
diff --git a/_maps/starcarnival/starcarnival3.webp b/_maps/starcarnival/starcarnival3.webp
index 254fdcd3e..961859603 100644
Binary files a/_maps/starcarnival/starcarnival3.webp and b/_maps/starcarnival/starcarnival3.webp differ
diff --git a/_maps/starcarnival/starcarnival4.frb b/_maps/starcarnival/starcarnival4.frb
index 7387fca7e..ff542f8dc 100644
Binary files a/_maps/starcarnival/starcarnival4.frb and b/_maps/starcarnival/starcarnival4.frb differ
diff --git a/_maps/starcarnival/starcarnival4.webp b/_maps/starcarnival/starcarnival4.webp
index 9941ad565..427ecf7b2 100644
Binary files a/_maps/starcarnival/starcarnival4.webp and b/_maps/starcarnival/starcarnival4.webp differ
diff --git a/_maps/starcarnival/starcarnival5.frb b/_maps/starcarnival/starcarnival5.frb
index 651081015..0d6127fce 100644
Binary files a/_maps/starcarnival/starcarnival5.frb and b/_maps/starcarnival/starcarnival5.frb differ
diff --git a/_maps/starcarnival/starcarnival5.webp b/_maps/starcarnival/starcarnival5.webp
index 30df5d8a9..1bdc35fc3 100644
Binary files a/_maps/starcarnival/starcarnival5.webp and b/_maps/starcarnival/starcarnival5.webp differ
diff --git a/_maps/starcarnival/starcarnival6.frb b/_maps/starcarnival/starcarnival6.frb
index 070c72405..6ac66a02b 100644
Binary files a/_maps/starcarnival/starcarnival6.frb and b/_maps/starcarnival/starcarnival6.frb differ
diff --git a/_maps/starcarnival/starcarnival6.webp b/_maps/starcarnival/starcarnival6.webp
index 1f44dc07a..14f062a0f 100644
Binary files a/_maps/starcarnival/starcarnival6.webp and b/_maps/starcarnival/starcarnival6.webp differ
diff --git a/_maps/starcarnival/starcarnival7.frb b/_maps/starcarnival/starcarnival7.frb
index 9c692b7fc..2e0edec17 100644
Binary files a/_maps/starcarnival/starcarnival7.frb and b/_maps/starcarnival/starcarnival7.frb differ
diff --git a/_maps/starcarnival/starcarnival7.webp b/_maps/starcarnival/starcarnival7.webp
index 0bb1aea16..8c5b725cb 100644
Binary files a/_maps/starcarnival/starcarnival7.webp and b/_maps/starcarnival/starcarnival7.webp differ
diff --git a/_maps/starcarnival/starcarnival8.frb b/_maps/starcarnival/starcarnival8.frb
index 01dbcbd09..a0929e5e8 100644
Binary files a/_maps/starcarnival/starcarnival8.frb and b/_maps/starcarnival/starcarnival8.frb differ
diff --git a/_maps/starcarnival/starcarnival8.webp b/_maps/starcarnival/starcarnival8.webp
index eb5345232..2790c5087 100644
Binary files a/_maps/starcarnival/starcarnival8.webp and b/_maps/starcarnival/starcarnival8.webp differ
diff --git a/_modpacks/packs/cswt/2.0_SF/manifest.json b/_modpacks/packs/cswt/2.0_SF/manifest.json
index d990ecff0..f9bede2a3 100644
--- a/_modpacks/packs/cswt/2.0_SF/manifest.json
+++ b/_modpacks/packs/cswt/2.0_SF/manifest.json
@@ -1,12 +1,12 @@
{
- "cswt":
+ "cswt_sf":
{
- "name":"Custom Street World Tour",
- "description":"An overhaul modpack containing over 100 new boards",
- "version":"1.5",
+ "name":"Custom Street World Tour (Streamer Friendly)",
+ "description":"A special version of CSWT with all licensed music removed.",
+ "version":"2.0",
"entity":"modpack",
"type":"primary",
- "release_date":"2024/02/11",
+ "last_updated":"2024/07/25",
"resources":"cswt"
}
}
diff --git a/_modpacks/packs/cswt/development/manifest.json b/_modpacks/packs/cswt/development/manifest.json
index 547084b8a..8fc7ab0fa 100644
--- a/_modpacks/packs/cswt/development/manifest.json
+++ b/_modpacks/packs/cswt/development/manifest.json
@@ -1,12 +1,12 @@
{
"cswt_test":
{
- "name":"Custom Street World Tour (Test Version)",
- "description":"A version of CSWT containing only new boards that need testing",
+ "name":"Custom Street World Tour (Tester's Pack)",
+ "description":"A version of CSWT containing only new boards that need testing.",
"version":"1.0",
"entity":"modpack",
"type":"primary",
- "release_date":"2024/02/11",
+ "last_updated":"2024/07/30",
"resources":"cswt"
}
}
diff --git a/_modpacks/packs/cswt/development/mapList.yaml b/_modpacks/packs/cswt/development/mapList.yaml
index ad5985ba1..af1d00e01 100644
--- a/_modpacks/packs/cswt/development/mapList.yaml
+++ b/_modpacks/packs/cswt/development/mapList.yaml
@@ -1,108 +1,71 @@
backgrounds: backgrounds.yml
0:
0:
- Ennesan36.zip:
- urls:
- - https://nikkums.io/cswt/Maps/Ennesan36.zip
- Ennesan31C.zip:
- urls:
- - https://nikkums.io/cswt/Maps/Ennesan31C.zip
- Ennesan32A.zip:
- urls:
- - https://nikkums.io/cswt/Maps/Ennesan32A.zip
- Ennesan32B.zip:
- urls:
- - https://nikkums.io/cswt/Maps/Ennesan32B.zip
- Ennesan33.zip:
- urls:
- - https://nikkums.io/cswt/Maps/Ennesan33.zip
Ennesan34.zip:
urls:
- https://nikkums.io/cswt/Maps/Ennesan34.zip
- 1:
- MoguMap.zip:
- urls:
- - https://nikkums.io/cswt/Maps/MoguMap.zip
- luigismansion.zip:
- urls:
- - https://nikkums.io/cswt/Maps/luigismansion.zip
- KBHH.zip:
- urls:
- - https://nikkums.io/cswt/Maps/KBHH.zip
- slimeguyspaydayexpress.zip:
- urls:
- - https://nikkums.io/cswt/Maps/slimeguyspaydayexpress.zip
- Ennesan29.zip:
- urls:
- - https://nikkums.io/cswt/Maps/Ennesan29.zip
- TheClockTower.zip:
- urls:
- - https://nikkums.io/cswt/Maps/TheClockTower.zip
- 2:
- theloopsduplidoe.zip:
- urls:
- - https://nikkums.io/cswt/Maps/theloopsduplidoe.zip
- landorstonksduplidoe.zip:
- urls:
- - https://nikkums.io/cswt/Maps/landorstonksduplidoe.zip
- mirroredambitionduplidoe.zip:
- urls:
- - https://nikkums.io/cswt/Maps/mirroredambitionduplidoe.zip
- battleborbsduplidoe.zip:
+ Ennesan36.zip:
urls:
- - https://nikkums.io/cswt/Maps/battleborbsduplidoe.zip
- tightropeduplidoe.zip:
+ - https://nikkums.io/cswt/Maps/Ennesan36.zip
+ Ennesan37.zip:
urls:
- - https://nikkums.io/cswt/Maps/tightropeduplidoe.zip
- MonopolyUK.zip:
+ - https://nikkums.io/cswt/Maps/Ennesan37.zip
+ Ennesan38.zip:
urls:
- - https://nikkums.io/cswt/Maps/MonopolyUK.zip
- MonopolyUS.zip:
+ - https://nikkums.io/cswt/Maps/Ennesan38.zip
+ Ennesan39A.zip:
urls:
- - https://nikkums.io/cswt/Maps/MonopolyUS.zip
- mpss_ppbc.zip:
+ - https://nikkums.io/cswt/Maps/Ennesan39A.zip
+ Ennesan39B.zip:
urls:
- - https://nikkums.io/cswt/Maps/mpss_ppbc.zip
+ - https://nikkums.io/cswt/Maps/Ennesan39B.zip
+ 1:
arrowhead.zip:
urls:
- https://nikkums.io/cswt/Maps/arrowhead.zip
- SuitsMap.zip:
- urls:
- - https://nikkums.io/cswt/Maps/SuitsMap.zip
- is3_sushitrain.zip:
- urls:
- - https://nikkums.io/cswt/Maps/is3_sushitrain.zip
+ placeholder.zip:
+ placeholder.zip:
+ placeholder.zip:
+ placeholder.zip:
+ placeholder.zip:
+ 2:
+ placeholder.zip:
+ placeholder.zip:
+ placeholder.zip:
+ placeholder.zip:
+ placeholder.zip:
+ placeholder.zip:
practiceBoard: true
1:
0:
- Ennesan30A.zip:
+ Ennesan15.zip:
urls:
- - https://nikkums.io/cswt/Maps/Ennesan30A.zip
- Ennesan30B.zip:
+ - https://nikkums.io/cswt/Maps/Ennesan15.zip
+ Ennesan17.zip:
urls:
- - https://nikkums.io/cswt/Maps/Ennesan30B.zip
+ - https://nikkums.io/cswt/Maps/Ennesan17.zip
Ennesan20.zip:
urls:
- https://nikkums.io/cswt/Maps/Ennesan20.zip
- lighthouseisland.zip:
+ Ennesan29.zip:
urls:
- - https://nikkums.io/cswt/Maps/lighthouseisland.zip
- Ennesan15.zip:
+ - https://nikkums.io/cswt/Maps/Ennesan29.zip
+ Ennesan30A.zip:
urls:
- - https://nikkums.io/cswt/Maps/Ennesan15.zip
- Ennesan17.zip:
+ - https://nikkums.io/cswt/Maps/Ennesan30A.zip
+ Ennesan31C.zip:
urls:
- - https://nikkums.io/cswt/Maps/Ennesan17.zip
+ - https://nikkums.io/cswt/Maps/Ennesan31C.zip
1:
+ Ennesan32B.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/Ennesan32B.zip
FortuneGateFG1.zip:
urls:
- https://nikkums.io/cswt/Maps/FortuneGateFG1.zip
TheClock.zip:
urls:
- https://nikkums.io/cswt/Maps/TheClock.zip
- TurtleFortress.zip:
- urls:
- - https://nikkums.io/cswt/Maps/TurtleFortress.zip
placeholder.zip:
placeholder.zip:
placeholder.zip:
diff --git a/_modpacks/packs/cswt/stable/manifest.json b/_modpacks/packs/cswt/stable/manifest.json
index d990ecff0..009d9f665 100644
--- a/_modpacks/packs/cswt/stable/manifest.json
+++ b/_modpacks/packs/cswt/stable/manifest.json
@@ -2,11 +2,11 @@
"cswt":
{
"name":"Custom Street World Tour",
- "description":"An overhaul modpack containing over 100 new boards",
- "version":"1.5",
+ "description":"An overhaul modpack containing over 100 new boards!",
+ "version":"2.0",
"entity":"modpack",
"type":"primary",
- "release_date":"2024/02/11",
+ "last_updated":"2024/07/25",
"resources":"cswt"
}
}
diff --git a/_modpacks/packs/cswt/stable/mapList.yaml b/_modpacks/packs/cswt/stable/mapList.yaml
index bfbfe55ff..344a4fdb7 100644
--- a/_modpacks/packs/cswt/stable/mapList.yaml
+++ b/_modpacks/packs/cswt/stable/mapList.yaml
@@ -116,6 +116,9 @@ backgrounds: backgrounds.yml
IS3Rainforest.zip:
urls:
- https://nikkums.io/cswt/Maps/IS3Rainforest.zip
+ is3_sushitrain.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/is3_sushitrain.zip
IS3Moonlight.zip:
urls:
- https://nikkums.io/cswt/Maps/IS3Moonlight.zip
@@ -291,13 +294,16 @@ backgrounds: backgrounds.yml
CatMap.zip:
urls:
- https://nikkums.io/cswt/Maps/CatMap.zip
+ TheClockTower.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/TheClockTower.zip
Cogito.zip:
urls:
- https://nikkums.io/cswt/Maps/Cogito.zip
+ 2:
Colony9.zip:
urls:
- https://nikkums.io/cswt/Maps/Colony9.zip
- 2:
DeathStarfish.zip:
practiceBoard: true
urls:
@@ -344,6 +350,15 @@ backgrounds: backgrounds.yml
Ennesan29.zip:
urls:
- https://nikkums.io/cswt/Maps/Ennesan29.zip
+ Ennesan30B.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/Ennesan30B.zip
+ Ennesan32A.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/Ennesan32A.zip
+ Ennesan33.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/Ennesan33.zip
EternaCity.zip:
urls:
- https://nikkums.io/cswt/Maps/EternaCity.zip
@@ -380,18 +395,30 @@ backgrounds: backgrounds.yml
InsideOut.zip:
urls:
- https://nikkums.io/cswt/Maps/InsideOut.zip
+ JuniorStreet.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/JuniorStreet.zip
Kanto.zip:
urls:
- https://nikkums.io/cswt/Maps/Kanto.zip
+ KBHH.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/KBHH.zip
KingOfTheHill.zip:
urls:
- https://nikkums.io/cswt/Maps/KingOfTheHill.zip
- luigismansion.zip:
- urls:
- - https://nikkums.io/cswt/Maps/luigismansion.zip
KoopaTycoonTown.zip:
urls:
- https://nikkums.io/cswt/Maps/KoopaTycoonTown.zip
+ landorstonksduplidoe.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/landorstonksduplidoe.zip
+ lighthouseisland.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/lighthouseisland.zip
+ luigismansion.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/luigismansion.zip
mp9_magmine.zip:
urls:
- https://nikkums.io/cswt/Maps/mp9_magmine.zip
@@ -401,6 +428,9 @@ backgrounds: backgrounds.yml
NLA.zip:
urls:
- https://nikkums.io/cswt/Maps/NLA.zip
+ pacman.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/pacman.zip
Palamecia.zip:
urls:
- https://nikkums.io/cswt/Maps/Palamecia.zip
@@ -410,6 +440,12 @@ backgrounds: backgrounds.yml
Playground.zip:
urls:
- https://nikkums.io/cswt/Maps/Playground.zip
+ POWBlock.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/POWBlock.zip
+ mpss_ppbc.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/mpss_ppbc.zip
Quad.zip:
urls:
- https://nikkums.io/cswt/Maps/Quad.zip
@@ -422,12 +458,18 @@ backgrounds: backgrounds.yml
SkyTower.zip:
urls:
- https://nikkums.io/cswt/Maps/SkyTower.zip
+ slimeguyspaydayexpress.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/slimeguyspaydayexpress.zip
Squid.zip:
urls:
- https://nikkums.io/cswt/Maps/Squid.zip
starcarnival.zip:
urls:
- https://nikkums.io/cswt/Maps/starcarnival.zip
+ SuitsMap.zip:
+ urls:
+ - https://nikkums.io/cswt/Maps/SuitsMap.zip
Bethlehem.zip:
urls:
- https://nikkums.io/cswt/Maps/Bethlehem.zip
diff --git a/_scripts/addressTranslator.py b/_scripts/addressTranslator.py
new file mode 100644
index 000000000..71f7ba79c
--- /dev/null
+++ b/_scripts/addressTranslator.py
@@ -0,0 +1,61 @@
+class AddressSectionMapper:
+ def __init__(self, sections):
+ self.sections = sections
+
+ @staticmethod
+ def sectionContainsAddress(section, address) -> bool:
+ if section["off_beg"] <= address and address <= section["off_end"]:
+ return True
+ return False
+
+ def map(self, address):
+ for section in self.sections:
+ if AddressSectionMapper.sectionContainsAddress(section, address):
+ return address - section["delta"]
+ return None
+
+ def inverseMap(self, address):
+ for section in self.sections:
+ mappedAddress = address + section["delta"]
+ if AddressSectionMapper.sectionContainsAddress(section, mappedAddress):
+ return mappedAddress
+ return None
+
+# Fortune Street Virtual to Fortune Street File
+fsvirt_to_fsfile = AddressSectionMapper([
+ {"off_beg": 0x80004000, "off_end": 0x80006720, "delta": 0x80003f00},
+ {"off_beg": 0x80006720, "off_end": 0x80006c80, "delta": 0x7fbfda40},
+ {"off_beg": 0x80006c80, "off_end": 0x80007480, "delta": 0x7fbfda40},
+ {"off_beg": 0x80007480, "off_end": 0x8040d940, "delta": 0x80004c60},
+ {"off_beg": 0x8040d940, "off_end": 0x8040de80, "delta": 0x80003f00},
+ {"off_beg": 0x8040de80, "off_end": 0x8040dea0, "delta": 0x80003f00},
+ {"off_beg": 0x8040dec0, "off_end": 0x8044ea60, "delta": 0x80003f20},
+ {"off_beg": 0x8044ea60, "off_end": 0x804ac680, "delta": 0x80003f20},
+ {"off_beg": 0x80814a80, "off_end": 0x808171c0, "delta": 0x8036c320},
+ {"off_beg": 0x80818da0, "off_end": 0x8081ede0, "delta": 0x8036df00}
+])
+
+# Boom Street Virtual to Boom Street File
+bsvirt_to_bsfile = AddressSectionMapper([
+ {"off_beg": 0x80004000, "off_end": 0x80006720, "delta": 0x80003f00},
+ {"off_beg": 0x80006720, "off_end": 0x80006c80, "delta": 0x7fbfda00},
+ {"off_beg": 0x80006c80, "off_end": 0x80007480, "delta": 0x7fbfda00},
+ {"off_beg": 0x80007480, "off_end": 0x8040d980, "delta": 0x80004c60},
+ {"off_beg": 0x8040d980, "off_end": 0x8040dec0, "delta": 0x80003f00},
+ {"off_beg": 0x8040dec0, "off_end": 0x8040dee0, "delta": 0x80003f00},
+ {"off_beg": 0x8040df00, "off_end": 0x8044ec00, "delta": 0x80003f20},
+ {"off_beg": 0x8044ec00, "off_end": 0x804ac820, "delta": 0x80003f20},
+ {"off_beg": 0x80814c80, "off_end": 0x808173c0, "delta": 0x8036c380},
+ {"off_beg": 0x80818fa0, "off_end": 0x8081efe0, "delta": 0x8036df60}
+])
+
+# Boom Street Virtual to Fortune Street Virtual
+bsvirt_to_fsvirt = AddressSectionMapper([
+ {"off_beg": 0x80000100, "off_end": 0x8007a283, "delta": 0x0},
+ {"off_beg": 0x8007a2f4, "off_end": 0x80268717, "delta": 0x54},
+ {"off_beg": 0x80268720, "off_end": 0x8040d97b, "delta": 0x50},
+ {"off_beg": 0x8040d980, "off_end": 0x8041027f, "delta": 0x40},
+ {"off_beg": 0x804105f0, "off_end": 0x8044ebe7, "delta": 0x188},
+ {"off_beg": 0x8044ec00, "off_end": 0x804ac804, "delta": 0x1A0},
+ {"off_beg": 0x804ac880, "off_end": 0x8081f013, "delta": 0x200}
+])
\ No newline at end of file
diff --git a/_scripts/requirements.txt b/_scripts/requirements.txt
index f32fca273..8b64c79d2 100644
--- a/_scripts/requirements.txt
+++ b/_scripts/requirements.txt
@@ -4,3 +4,4 @@ jsonschema
pyyaml
bytechomp
requests
+dolphin-memory-engine
diff --git a/_scripts/testBoard.py b/_scripts/testBoard.py
new file mode 100644
index 000000000..fc7d759f8
--- /dev/null
+++ b/_scripts/testBoard.py
@@ -0,0 +1,199 @@
+from tempfile import TemporaryDirectory
+import dolphin_memory_engine
+import sys
+import os
+from subprocess import run
+from pathlib import Path
+import colorama
+import argparse
+import asyncio
+import time
+import struct
+import addressTranslator
+
+repo_root = Path(__file__).parent.parent
+
+def formatConfig() -> list[str]:
+ config = []
+ config.append("--config=Dolphin.Display.RenderToMain=False")
+ config.append("--config=Dolphin.Display.Fullscreen=False")
+ config.append("--config=Dolphin.Analytics.PermissionAsked=True")
+ config.append("--config=Dolphin.Interface.ShowActiveTitle=True")
+ config.append("--config=GFX.Settings.BorderlessFullscreen=True")
+ config.append("--config=Dolphin.Core.WiiSDCardAllowWrites=False")
+ config.append("--config=Dolphin.Input.BackgroundInput=False")
+ config.append("--config=Dolphin.Core.FastDiscSpeed=True") # Speed up loading game files
+ config.append("--config=Dolphin.Core.OverclockEnable=True") # Enable Emulated CPU Clock override
+ config.append("--config=Dolphin.Core.Overclock=4.") # Set overclock to 400%
+ config.append("--config=Dolphin.Core.GFXBackend=Null") # Do not render anything
+ return config
+
+def unsigned_to_signed_32bit(value):
+ if value & 0x80000000: # Check if the MSB is set (value is negative in signed interpretation)
+ return value - 0x100000000
+ else:
+ return value
+
+def hack_start_immediately_yoshi_island(boom_to_standard):
+ dolphin_memory_engine.write_word(boom_to_standard(0x80218508), 0x3800000e) # skip all the splash screens
+ dolphin_memory_engine.write_word(boom_to_standard(0x80216e6c), 0x48000020) # automatically select to not create a save file, if asked
+ dolphin_memory_engine.write_word(boom_to_standard(0x802174a8), 0x48000014) # automatically select to confirm to not create a save file, if asked
+ dolphin_memory_engine.write_word(boom_to_standard(0x801e8fb4), 0x48000510) # when in title screen, start immediately
+ dolphin_memory_engine.write_word(boom_to_standard(0x801f969c), 0x480000b0) # skip all board settings and start board immediately
+ dolphin_memory_engine.write_word(boom_to_standard(0x8020cf9c), 0x38600000) # When starting tour mode all players are CPU
+ dolphin_memory_engine.write_word(boom_to_standard(0x80011678), 0x38000001) # Set Player Order as picked instead of deciding randomly
+ dolphin_memory_engine.write_word(boom_to_standard(0x80011628), 0x38000000) # Set map id to 0
+ dolphin_memory_engine.write_word(boom_to_standard(0x80189de8), 0x380000d8) # Skip "This is the target amount for this board" dialog when starting board
+
+def hack_speedup_game(boom_to_standard):
+ dolphin_memory_engine.write_word(boom_to_standard(0x800197c8), 0x38040009) # Maximum Speedup
+ dolphin_memory_engine.write_word(boom_to_standard(0x80099e4c), 0x38600001) # AI instantly chooses square
+ dolphin_memory_engine.write_word(boom_to_standard(0x80011688), 0x380000ff) # Set Game Speed to Super Fast
+ dolphin_memory_engine.write_word(boom_to_standard(0x80011690), 0x38000002) # Switch off dialogs
+ dolphin_memory_engine.write_word(boom_to_standard(0x80818fa8), 0x41200069) # Multiply Game Speed by 10x
+
+async def install_hacks(boom_to_standard):
+ dolphin_memory_engine.assert_hooked()
+ hacked = False
+ while not hacked:
+ try:
+ hack_start_immediately_yoshi_island(boom_to_standard)
+ hack_speedup_game(boom_to_standard)
+ print("Hacked!")
+ hacked = True
+ except RuntimeError as e:
+ print("Attempting to hack...")
+ await asyncio.sleep(1)
+
+async def run_single_board(csmm_executable: str, dolphin_executable: str, game_dir: str, board: str):
+ # patch the board in
+ board_yaml_file = list(Path(repo_root, "_maps", board).glob("*.y*ml"))[0].as_posix()
+ #run([csmm_executable, "discard", game_dir], check=True)
+ #run([csmm_executable, "import", game_dir, board_yaml_file, "--id", "0"], check=True)
+ #run([csmm_executable, "save", game_dir], check=True)
+
+ mainDol = Path(game_dir, "sys", "main.dol")
+
+ boom_to_standard = None
+ # check if boom street or fortune street
+ with open(mainDol, "rb") as stream:
+ stream.seek(0x756b4)
+ b = stream.read(4)
+ v = struct.unpack(">I", b)[0]
+ if v == 0x800dab84:
+ # boom street
+ boom_to_standard = lambda address: address
+ else:
+ # fortune street
+ boom_to_standard = addressTranslator.bsvirt_to_fsvirt
+
+ # create temporary directory
+ with TemporaryDirectory() as td:
+ # start dolphin
+ #my_env = os.environ.copy()
+ #my_env["DME_DOLPHIN_PROCESS_NAME"] = Path(dolphin_executable).with_suffix("").name
+ args = ["--exec", mainDol, "--video_backend=null", "--user", td, *formatConfig()]
+ proc = await asyncio.create_subprocess_exec(dolphin_executable, *args, cwd=game_dir)
+ try:
+ # hook the memory engine
+ for i in range(1, 20):
+ await asyncio.sleep(0.5)
+ print(f"Attempt {i}/20 to hook dolphin memory engine...")
+ dolphin_memory_engine.hook()
+ if dolphin_memory_engine.is_hooked():
+ print("Dolphin memory engine hooked")
+ break
+ if not dolphin_memory_engine.is_hooked():
+ print("Failed to hook dolphin. Make sure dolpin is running and a game has been started.")
+ sys.exit(1)
+ # install hacks
+ await install_hacks(boom_to_standard)
+ # print current turn
+ previous_turn = 0
+ current_turn = 0
+ target_amount = 0
+ while target_amount == 0:
+ target_amount = dolphin_memory_engine.read_word(boom_to_standard(0x80552424))
+ await asyncio.sleep(1)
+ print(f"Target amount: {target_amount}")
+ while True:
+ player_1_ready_cash = unsigned_to_signed_32bit(dolphin_memory_engine.read_word(boom_to_standard(0x805503c0)))
+ player_2_ready_cash = unsigned_to_signed_32bit(dolphin_memory_engine.read_word(boom_to_standard(0x8055089c)))
+ player_3_ready_cash = unsigned_to_signed_32bit(dolphin_memory_engine.read_word(boom_to_standard(0x80550d78)))
+ player_4_ready_cash = unsigned_to_signed_32bit(dolphin_memory_engine.read_word(boom_to_standard(0x80551254)))
+ player_1_net_worth = unsigned_to_signed_32bit(dolphin_memory_engine.read_word(boom_to_standard(0x80550468)))
+ player_2_net_worth = unsigned_to_signed_32bit(dolphin_memory_engine.read_word(boom_to_standard(0x80550944)))
+ player_3_net_worth = unsigned_to_signed_32bit(dolphin_memory_engine.read_word(boom_to_standard(0x80550e20)))
+ player_4_net_worth = unsigned_to_signed_32bit(dolphin_memory_engine.read_word(boom_to_standard(0x805512fc)))
+ player_1_str = "*P1:" if (current_turn%4)+1 == 1 else " P1:"
+ player_2_str = "*P2:" if (current_turn%4)+1 == 2 else " P2:"
+ player_3_str = "*P3:" if (current_turn%4)+1 == 3 else " P3:"
+ player_4_str = "*P4:" if (current_turn%4)+1 == 4 else " P4:"
+ print(f"Turn: {int(current_turn/4)+1:>2} {player_1_str}{player_1_ready_cash:>5} {player_1_net_worth:>5} {player_2_str}{player_2_ready_cash:>5} {player_2_net_worth:>5} {player_3_str}{player_3_ready_cash:>5} {player_3_net_worth:>5} {player_4_str}{player_4_ready_cash:>5} {player_4_net_worth:>5}")
+ while current_turn == previous_turn:
+ current_turn = dolphin_memory_engine.read_word(boom_to_standard(0x80552414))
+ await asyncio.sleep(1)
+ previous_turn = current_turn
+
+ await asyncio.sleep(99999)
+ finally:
+ # kill dolphin
+ proc.kill()
+ await proc.wait()
+ print(f"Subprocess {proc.pid} killed")
+
+async def run_all_boards(csmm_executable: str, dolphin_executable: str, game_dir: str):
+ print("testing all boards not yet implemented")
+ pass
+
+async def run_modpack(csmm_executable: str, dolphin_executable: str, game_dir: str, modpack: str):
+ print("testing modpack not yet implemented")
+ pass
+
+if __name__ == "__main__":
+ colorama.init()
+
+ asyncio.run(run_single_board("csmm", "/mnt/workspace/fortunestreet/dolphin-emu/dolphin-emu", "/mnt/workspace/fortunestreet/boom_street_dev", "AlchemistsHouse"))
+ sys.exit(0)
+
+ parser = argparse.ArgumentParser()
+ parser.add_argument('--csmm-executable', default='csmm', action='store', help='The path to the csmm executable')
+ parser.add_argument('--dolphin-executable', default='dolphin-emu', action='store', help='The path to the dolphin emulator executable')
+ parser.add_argument('--game-dir', action='store', help='The path to an extracted clean vanilla Fortune Street or Boom Street.')
+ parser.add_argument('--modpack', action='store', help='The yaml file which contains the boards that should be tested')
+ parser.add_argument('--board', action='store', help='The yaml file of the board to be tested')
+ parser.add_argument('--all', type=bool, help='If given, all boards in the repository are tested')
+ args = parser.parse_args()
+ try:
+ version = run([args.csmm_executable, "--version"], check=True, text=True, capture_output=True)
+ if not version:
+ print("Failed to get csmm version")
+ sys.exit(1)
+ except FileNotFoundError:
+ print("Csmm executable not found. Please provide it with --csmm-executable")
+ sys.exit(1)
+ try:
+ version = run([args.dolphin_executable, "--version"], check=True, text=True, capture_output=True)
+ if not version:
+ print("Failed to get dolphin version")
+ sys.exit(1)
+ except FileNotFoundError:
+ print("Dolphin executable not found. Please provide it with --dolphin-executable")
+ sys.exit(1)
+ game_dir_path = Path(args.game_dir)
+ if not game_dir_path.exists() or not game_dir_path.is_dir():
+ print("Game directory not found. Please provide it with --game-dir")
+ sys.exit(1)
+ main_dol_path = Path(args.game_dir, "sys", "main.dol")
+ if not main_dol_path.exists() or not main_dol_path.is_file():
+ print(f"{main_dol_path.as_posix()} not found. Make sure you provide a proper game directory with --game-dir")
+ sys.exit(1)
+ if not args.modpack and not args.board and not args.all:
+ print("Must specify at least one of --modpack, --board, or --all")
+ sys.exit(1)
+ if args.all:
+ run_all_boards(args.csmm_executable, args.dolphin_executable, args.image)
+ if args.modpack:
+ run_modpack(args.csmm_executable, args.dolphin_executable, args.image, args.modpack)
+ if args.board:
+ run_single_board(args.csmm_executable, args.dolphin_executable, args.image, args.board)
diff --git a/package-lock.json b/package-lock.json
index 242ca6388..1cedfb6e5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4536,8 +4536,9 @@
}
},
"node_modules/path-to-regexp": {
- "version": "6.2.2",
- "license": "MIT"
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
+ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="
},
"node_modules/picocolors": {
"version": "1.0.1",
diff --git a/public/dateutils.js b/public/dateutils.js
new file mode 100644
index 000000000..8adfc22c9
--- /dev/null
+++ b/public/dateutils.js
@@ -0,0 +1,81 @@
+const UNIT_DAY = 24 * 60 * 60 * 1000;
+const UNIT_WEEK = 7 * UNIT_DAY;
+const UNIT_MONTH = 30 * UNIT_DAY;
+
+/**
+ * Calculates the difference between the target date and today in the specified unit.
+ *
+ * @param {Date} targetDate - The date to compare with today.
+ * @param {number} unit - The unit to use for the difference calculation (e.g., milliseconds per day).
+ * @returns {number} The difference in the specified unit.
+ */
+function ago(targetDate, unit) {
+ const today = new Date();
+ today.setHours(0, 0, 0, 0);
+ targetDate.setHours(0, 0, 0, 0);
+ const differenceMs = today.getTime() - targetDate.getTime();
+ const differenceDays = Math.floor(differenceMs / unit);
+ return differenceDays;
+}
+
+/**
+ * Calculates the number of days between the target date and today.
+ *
+ * @param {Date} targetDate - The date to compare with today.
+ * @returns {number} The number of days between the target date and today.
+ */
+function daysAgo(targetDate) {
+ return ago(targetDate, UNIT_DAY);
+}
+
+/**
+ * Calculates the number of weeks between the target date and today.
+ *
+ * @param {Date} targetDate - The date to compare with today.
+ * @returns {number} The number of weeks between the target date and today.
+ */
+function weeksAgo(targetDate) {
+ return ago(targetDate, UNIT_WEEK);
+}
+
+/**
+ * Calculates the number of months between the target date and today.
+ *
+ * @param {Date} targetDate - The date to compare with today.
+ * @returns {number} The number of months between the target date and today.
+ */
+function monthsAgo(targetDate) {
+ return ago(targetDate, UNIT_MONTH);
+}
+
+/**
+ * Converts the target date into a human-readable string representing the time difference from today.
+ *
+ * @param {Date} targetDate - The date to convert.
+ * @returns {string} A human-readable string representing the time difference from today.
+ */
+function humanReadableDate(targetDate) {
+ if (daysAgo(targetDate)<1) {
+ return `today`;
+ } if (daysAgo(targetDate)<2) {
+ return `yesterday`;
+ } else if (daysAgo(targetDate)<30) {
+ return `${daysAgo(targetDate)} days ago`;
+ } else if (weeksAgo(targetDate)<10) {
+ return `${weeksAgo(targetDate)} weeks ago`;
+ } else if (monthsAgo(targetDate)<10) {
+ return `${monthsAgo(targetDate)} months ago`;
+ } else {
+ return targetDate.toISOString().split('T')[0];
+ }
+}
+
+/**
+ * Converts a Date object to an ISO 8601 formatted date string (YYYY-MM-DD).
+ *
+ * @param {Date} date - The date to be converted.
+ * @returns {string} The ISO 8601 formatted date string.
+ */
+function isoDate(date) {
+ return date.toISOString().split('T')[0];
+}
\ No newline at end of file
diff --git a/public/ghidra-boom-street b/public/ghidra-boom-street
new file mode 160000
index 000000000..5bfde0196
--- /dev/null
+++ b/public/ghidra-boom-street
@@ -0,0 +1 @@
+Subproject commit 5bfde0196cf12d262df363819d4446022232ed12
diff --git a/public/templates/Board_Template_default.yaml b/public/templates/Board_Template_default.yaml
index ff3c45d34..5c015cbce 100644
--- a/public/templates/Board_Template_default.yaml
+++ b/public/templates/Board_Template_default.yaml
@@ -38,25 +38,25 @@ music:
auction: # looping
targetMet: # looping
win: # looping
- guestAppear: # non-looping - 5-6 seconds
- guestLeave: # non-looping - 5 seconds
- badVentureCard: #non-looping - 4 seconds
- takeAbreak: # non-looping - 4 seconds
- promotionMii: # non-looping - 4 seconds
- promotionMario: # non-looping - 4 seconds
- promotionDragonQuest: # non-looping - 4 seconds
- forcedBuyout: # non-looping - 3-6 seconds
- domination: # non-looping - 1-5 seconds
- bankruptcy: # non-looping - 3-7 seconds
+ guestAppear: # non-looping: 5-6 seconds
+ guestLeave: # non-looping: 5 seconds
+ badVentureCard: #non-looping: 4 seconds
+ takeAbreak: # non-looping: 4 seconds
+ promotionMii: # non-looping: 4 seconds
+ promotionMario: # non-looping: 4 seconds
+ promotionDragonQuest: # non-looping: 4 seconds
+ forcedBuyout: # non-looping: 3-6 seconds
+ domination: # non-looping: 1-5 seconds
+ bankruptcy: # non-looping: 3-7 seconds
roundTheBlocks: THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
- roundTheBlocksWin: # non-looping - 4-5 seconds
- roundTheBlocks777: # non-looping - 7-9 seconds
+ roundTheBlocksWin: # non-looping: 4-5 seconds
+ roundTheBlocks777: # non-looping: 7-9 seconds
memoryBlock: THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
dartOfGold: THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
slurpodromeSelect: THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
- slurpodromeStart: # non-looping - 2-4 seconds
+ slurpodromeStart: # non-looping: 2-4 seconds
slurpodromeRace: # looping
- slurpodromeWin: # non-looping - 7-9 seconds
+ slurpodromeWin: # non-looping: 7-9 seconds
tourMode:
bankruptcyLimit: 1
opponent1: Yoshi
@@ -116,11 +116,11 @@ shopNames:
95: ''
96: ''
97: ''
-ventureCards:
- - 1 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ventureCards: #VENTURE CARD IN WHICH 1 APPEARS NEXT TO -, 0 DOES NOT APPEAR. WHEN CHANGING THE VENTURE CARD THAT APPEARS, THE NUMBER OF 1S SHOULD BE 64
+ - 1 # 1 Adventurous turning point! You can choose which way to move on your next go.
- 1 # 2 Venture on! Roll the die again and move forward.
- 1 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
- - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 0 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
- 1 # 5 Venture through space! Zoom over to any shop or vacant plot!
- 1 # 6 Venture through space! Zoom over to any venture or suit square!
- 1 # 7 Special bonus! Your shops all grow by 7%!
@@ -130,44 +130,44 @@ ventureCards:
- 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
- 1 # 12 Capital venture! You can invest capital in any of your shops.
- 1 # 13 Misadventure! The values of all your shops drop by 13%!
- - 1 # 14 Misadventure! You give everyone 30G each!
+ - 0 # 14 Misadventure! You give everyone 30G each!
- 1 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
- 0 # 16 Random venture! Shops expand in three districts picked at random!
- 1 # 17 Special bonus! You receive half of your salary!
- - 0 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 1 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
- 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
- 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
- 1 # 21 Random venture! You receive 20 stocks in a district picked at random!
- 1 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
- - 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 1 # 23 Revaluation venture! You can expand any one of your shops by 50%.
- 0 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
- 1 # 25 Misadventure! Your shop prices halve until your next turn!
- 1 # 26 Lucky venture! You get a big commission until your next turn!
- 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
- - 1 # 28 Cameo adventure! A goodybag appears!
- - 0 # 29 Freebie! Take a Heart!
+ - 0 # 28 Cameo adventure! A goodybag appears!
+ - 1 # 29 Freebie! Take a Heart!
- 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
- 1 # 31 Random venture! Shops expand by 10% in a district picked at random!
- 1 # 32 Random venture! Shops expand by 20% in a district picked at random!
- 1 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
- 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
- - 1 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
- - 0 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 0 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 1 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
- 0 # 37 Random venture! Shops expand by 30% in a district picked at random!
- - 0 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
- - 0 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 1 # 39 Suit venture! Buy a Suit Yourself card for 100G.
- 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
- 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
- - 0 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 1 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
- 1 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
- 0 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
- - 1 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 0 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
- 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
- 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
- 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
- 0 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
- 1 # 50 Venture on! Move forward the same number of squares again.
- - 1 # 51 Venture on! Move forward 1 square more.
+ - 0 # 51 Venture on! Move forward 1 square more.
- 0 # 52 Venture on! Move forward another 2 squares.
- 1 # 53 Venture through space! Zoom over to the bank!
- 1 # 54 Venture through space! Pay 100G to zoom straight to the bank!
@@ -181,8 +181,8 @@ ventureCards:
- 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
- 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
- 0 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
- - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
- - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 0 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 0 # 66 Special bonus! You receive 10 of the most valuable stocks!
- 1 # 67 Stock venture! You can buy stocks in a district of your choice.
- 0 # 68 Special arcade adventure! You're invited to play Memory Block!
- 0 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
@@ -191,31 +191,31 @@ ventureCards:
- 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
- 1 # 73 Property venture! You can buy any unowned shop or vacant plot.
- 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
- - 0 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 1 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
- 0 # 76 Special arcade adventure! You're invited to play Round the Blocks!
- 1 # 77 Freebie! Take five of each district's stocks.
- - 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 1 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
- 0 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
- - 0 # 80 Freebie! Take a Spade!
+ - 1 # 80 Freebie! Take a Spade!
- 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
- - 0 # 82 Freebie! Take a Club!
+ - 1 # 82 Freebie! Take a Club!
- 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- - 0 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- - 1 # 88 Misadventure! All other players swap places!
+ - 1 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 0 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
- - 1 # 91 Cameo adventure! A healslime appears!
+ - 0 # 91 Cameo adventure! A healslime appears!
- 0 # 92 Cameo adventure! Lakitu appears!
- 0 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
- - 0 # 94 Freebie! Take a Diamond!
- - 1 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 1 # 94 Freebie! Take a Diamond!
+ - 0 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
- 0 # 96 Misadventure! All players scramble to another player's location!
- 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
- - 0 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
- - 1 # 99 Freebie! What's inside...?
+ - 1 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 0 # 99 Freebie! What's inside...?
- 1 # 100 Freebie! Take a Suit Yourself card!
- 0 # 101 Special bonus! Your shops all grow by 21%!
- 0 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
@@ -233,7 +233,7 @@ ventureCards:
- 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
- 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
- 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
- - 1 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 0 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
- 0 # 118 Lucky venture! You get a really big commission until your next turn!
- 0 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
- 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
diff --git a/public/templates/Board_Template_full.yaml b/public/templates/Board_Template_full.yaml
index 3b48364ab..aa7617d22 100644
--- a/public/templates/Board_Template_full.yaml
+++ b/public/templates/Board_Template_full.yaml
@@ -56,25 +56,25 @@ music:
auction: # looping
targetMet: # looping
win: # looping
- guestAppear: # non-looping - 5-6 seconds
- guestLeave: # non-looping - 5 seconds
- badVentureCard: #non-looping - 4 seconds
- takeAbreak: # non-looping - 4 seconds
- promotionMii: # non-looping - 4 seconds
- promotionMario: # non-looping - 4 seconds
- promotionDragonQuest: # non-looping - 4 seconds
- forcedBuyout: # non-looping - 3-6 seconds
- domination: # non-looping - 1-5 seconds
- bankruptcy: # non-looping - 3-7 seconds
+ guestAppear: # non-looping: 5-6 seconds
+ guestLeave: # non-looping: 5 seconds
+ badVentureCard: #non-looping: 4 seconds
+ takeAbreak: # non-looping: 4 seconds
+ promotionMii: # non-looping: 4 seconds
+ promotionMario: # non-looping: 4 seconds
+ promotionDragonQuest: # non-looping: 4 seconds
+ forcedBuyout: # non-looping: 3-6 seconds
+ domination: # non-looping: 1-5 seconds
+ bankruptcy: # non-looping: 3-7 seconds
roundTheBlocks: THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
- roundTheBlocksWin: # non-looping - 4-5 seconds
- roundTheBlocks777: # non-looping - 7-9 seconds
+ roundTheBlocksWin: # non-looping: 4-5 seconds
+ roundTheBlocks777: # non-looping: 7-9 seconds
memoryBlock: THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
dartOfGold: THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
slurpodromeSelect: THE_FILE_NAME_MUST_BE_PREFIXED_WITH_A_OR_Arcade # looping
- slurpodromeStart: # non-looping - 2-4 seconds
+ slurpodromeStart: # non-looping: 2-4 seconds
slurpodromeRace: # looping
- slurpodromeWin: # non-looping - 7-9 seconds
+ slurpodromeWin: # non-looping: 7-9 seconds
tourMode:
bankruptcyLimit: 1
opponent1: Yoshi
@@ -224,10 +224,10 @@ shopNames:
it:
1: ''
ventureCards: #VENTURE CARD IN WHICH 1 APPEARS NEXT TO -, 0 DOES NOT APPEAR. WHEN CHANGING THE VENTURE CARD THAT APPEARS, THE NUMBER OF 1S SHOULD BE 64
- - 1 # 1 Adventurous turning point! You can choose which way to move on your next go, (player's name).
+ - 1 # 1 Adventurous turning point! You can choose which way to move on your next go.
- 1 # 2 Venture on! Roll the die again and move forward.
- 1 # 3 Venture through space! Zoom over to any non-venture, non-suit square you like!
- - 1 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
+ - 0 # 4 Moneymaking venture! Roll the die and get 40 times the number shown in gold coins from the player in 1st place!
- 1 # 5 Venture through space! Zoom over to any shop or vacant plot!
- 1 # 6 Venture through space! Zoom over to any venture or suit square!
- 1 # 7 Special bonus! Your shops all grow by 7%!
@@ -237,44 +237,44 @@ ventureCards: #VENTURE CARD IN WHICH 1 APPEARS NEXT TO -, 0 DOES NOT APPEAR. WHE
- 1 # 11 Moneymaking venture! Roll the die and get 11 times the number shown in gold coins from all other players!
- 1 # 12 Capital venture! You can invest capital in any of your shops.
- 1 # 13 Misadventure! The values of all your shops drop by 13%!
- - 1 # 14 Misadventure! You give everyone 30G each!
+ - 0 # 14 Misadventure! You give everyone 30G each!
- 1 # 15 Moneymaking venture! Roll the die and get 50 times the number shown in gold coins from the bank!
- 0 # 16 Random venture! Shops expand in three districts picked at random!
- 1 # 17 Special bonus! You receive half of your salary!
- - 0 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
+ - 1 # 18 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for only twice its value.
- 1 # 19 Price hike venture! Your shop prices go up by 30% until your next turn.
- 1 # 20 Revaluation venture! You can expand any one of your shops by 20%.
- 1 # 21 Random venture! You receive 20 stocks in a district picked at random!
- 1 # 22 Cashback venture! You can sell a shop back to the bank for twice its shop value.
- - 0 # 23 Revaluation venture! You can expand any one of your shops by 50%.
+ - 1 # 23 Revaluation venture! You can expand any one of your shops by 50%.
- 0 # 24 Misadventure! The bank is forcibly buying you out! You're compelled to sell a shop for 200G more than its value.
- 1 # 25 Misadventure! Your shop prices halve until your next turn!
- 1 # 26 Lucky venture! You get a big commission until your next turn!
- 1 # 27 Special bonus! You receive 27 times the number of shops you own in gold coins from the bank!
- - 1 # 28 Cameo adventure! A goodybag appears!
- - 0 # 29 Freebie! Take a Heart!
+ - 0 # 28 Cameo adventure! A goodybag appears!
+ - 1 # 29 Freebie! Take a Heart!
- 1 # 30 Venture on! All shops charge a 100G flat rate! Now roll the die and move again.
- 1 # 31 Random venture! Shops expand by 10% in a district picked at random!
- 1 # 32 Random venture! Shops expand by 20% in a district picked at random!
- 1 # 33 Cashback venture! You can sell a shop back to the bank for three times its shop value.
- 1 # 34 Dicey adventure! Roll 1/3/5 and your shops close for the day. Roll 2/4/6 and everyone else's shops close.
- - 1 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
- - 0 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
+ - 0 # 35 Stock venture! You can sell stocks you own at 35% above the market value.
+ - 1 # 36 Capital venture! You can pay 100G for the chance to invest in your shops.
- 0 # 37 Random venture! Shops expand by 30% in a district picked at random!
- - 0 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
- - 0 # 39 Suit venture! Buy a Suit Yourself card for 100G.
+ - 1 # 38 Stock venture! You can buy stocks in a district of your choice at 10% above the market value.
+ - 1 # 39 Suit venture! Buy a Suit Yourself card for 100G.
- 1 # 40 Misadventure! You give away 10% of your ready cash to the player in last place!
- 1 # 41 Misadventure! Stock prices fall by 10% in a district picked at random!
- - 0 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
+ - 1 # 42 Misadventure! Stock prices fall by 20% in a district picked at random!
- 1 # 43 Misadventure! You pay an assets tax of two gold coins per unit of stock that you own!
- 0 # 44 Misadventure! Roll the die and pay 44 times the number in gold coins to the player in last place!
- - 1 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
+ - 0 # 45 Dicey adventure! Roll 1/3/5 to warp to a take-a-break square. Roll 2/4/6 to warp to the arcade.
- 1 # 46 Misadventure! You drop your wallet and lose 10% of your ready cash!
- 0 # 47 Dicey adventure! Roll 2-6 to get all the suits. Roll 1 and lose all your suits.
- 1 # 48 Misadventure! All shops in a district picked at random fall in value by 10%!
- 0 # 49 Misadventure! All shops in a district picked at random fall in value by 20%!
- 1 # 50 Venture on! Move forward the same number of squares again.
- - 1 # 51 Venture on! Move forward 1 square more.
+ - 0 # 51 Venture on! Move forward 1 square more.
- 0 # 52 Venture on! Move forward another 2 squares.
- 1 # 53 Venture through space! Zoom over to the bank!
- 1 # 54 Venture through space! Pay 100G to zoom straight to the bank!
@@ -288,8 +288,8 @@ ventureCards: #VENTURE CARD IN WHICH 1 APPEARS NEXT TO -, 0 DOES NOT APPEAR. WHE
- 0 # 62 Special bonus! You receive a 20% dividend on your stocks!
- 1 # 63 Random venture! Stock prices increase by 20% in a district picked at random!
- 0 # 64 Random venture! Stock prices increase by 30% in a district picked at random!
- - 1 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
- - 1 # 66 Special bonus! You receive 10 of the most valuable stocks!
+ - 0 # 65 Forced buyout! You can buy a vacant plot or shop for five times its value, whether someone else owns it or not.
+ - 0 # 66 Special bonus! You receive 10 of the most valuable stocks!
- 1 # 67 Stock venture! You can buy stocks in a district of your choice.
- 0 # 68 Special arcade adventure! You're invited to play Memory Block!
- 0 # 69 Stock venture! You can sell stocks you own at 20% above the market value.
@@ -298,31 +298,31 @@ ventureCards: #VENTURE CARD IN WHICH 1 APPEARS NEXT TO -, 0 DOES NOT APPEAR. WHE
- 1 # 72 Dicey adventure! Roll 1/3/5 to take 20 times the number of your shops in gold coins. Roll 2/4/6 to pay the same.
- 1 # 73 Property venture! You can buy any unowned shop or vacant plot.
- 0 # 74 Misadventure! You are forced to auction one of your shops (with a starting price of twice the shop's value).
- - 0 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
+ - 1 # 75 Property venture! You can buy any unowned shop or vacant plot for twice its value.
- 0 # 76 Special arcade adventure! You're invited to play Round the Blocks!
- 1 # 77 Freebie! Take five of each district's stocks.
- - 0 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
+ - 1 # 78 Property venture! You can buy any unowned shop or vacant plot for 200G more than its value.
- 0 # 79 Forced buyout! You can buy a vacant plot or shop for three times its value, whether someone else owns it or not.
- - 0 # 80 Freebie! Take a Spade!
+ - 1 # 80 Freebie! Take a Spade!
- 1 # 81 Misadventure! All other players can only move forward 1 on their next turn.
- - 0 # 82 Freebie! Take a Club!
+ - 1 # 82 Freebie! Take a Club!
- 0 # 83 Dicey adventure! Roll 1/3/5 and warp to a random location. Roll 2/4/6 and everyone else warps.
- 1 # 84 Moneymaking venture! The winning player must pay you 10% of their ready cash!
- 0 # 85 Moneymaking venture! Roll the die and get 85 times the number shown in gold coins from the bank!
- - 0 # 86 Moneymaking venture! Take 100G from all other players!
- - 1 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
- - 1 # 88 Misadventure! All other players swap places!
+ - 1 # 86 Moneymaking venture! Take 100G from all other players!
+ - 0 # 87 Venture on! Roll the special all-7s-and-8s die and move forward again.
+ - 0 # 88 Misadventure! All other players swap places!
- 0 # 89 Freebie! All players take a Suit Yourself card!
- 0 # 90 Price hike venture! All shop prices go up by 30% until your next turn.
- - 1 # 91 Cameo adventure! A healslime appears!
+ - 0 # 91 Cameo adventure! A healslime appears!
- 0 # 92 Cameo adventure! Lakitu appears!
- 0 # 93 Dicey adventure! Roll 1/3/5 and your shops expand by 10%. Roll 2/4/6 and everyone else's shops expand by 5%.
- - 0 # 94 Freebie! Take a Diamond!
- - 1 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
+ - 1 # 94 Freebie! Take a Diamond!
+ - 0 # 95 Misadventure! You throw an impromptu party. All other players come to your location!
- 0 # 96 Misadventure! All players scramble to another player's location!
- 0 # 97 Stock rise venture! Increase stock value by 20% in a district of your choice.
- - 0 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
- - 1 # 99 Freebie! What's inside...?
+ - 1 # 98 Forced buyout! You can buy a vacant plot or shop for four times its value, whether someone else owns it or not.
+ - 0 # 99 Freebie! What's inside...?
- 1 # 100 Freebie! Take a Suit Yourself card!
- 0 # 101 Special bonus! Your shops all grow by 21%!
- 0 # 102 Moneymaking venture! Roll the die and get 33 times the number shown in gold coins from all other players!
@@ -340,7 +340,7 @@ ventureCards: #VENTURE CARD IN WHICH 1 APPEARS NEXT TO -, 0 DOES NOT APPEAR. WHE
- 0 # 114 Moneymaking venture! Take your level times 40G from all other players!
- 0 # 115 Misadventure! All other players can only move forward 7 on their next turn.
- 0 # 116 Moneymaking venture! Roll the die and get 60 times the number shown in gold coins from the player in 1st place!
- - 1 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
+ - 0 # 117 Adventurous turning point! Everyone gets to choose which way to move on their next go.
- 0 # 118 Lucky venture! You get a really big commission until your next turn!
- 0 # 119 Misadventure! You give 20% of your ready cash to the player in last place!
- 0 # 120 Misadventure! You drop your wallet and lose 20% of your ready cash!
diff --git a/src/components/board/boardImage.astro b/src/components/board/boardImage.astro
index 9b696ec60..f419cad61 100644
--- a/src/components/board/boardImage.astro
+++ b/src/components/board/boardImage.astro
@@ -1,7 +1,6 @@
---
import type { MapDescriptorExtended } from '~/lib/getboards';
-import { daysAgo, humanReadableDate, isoDate } from '~/lib/utils';
interface Props {
board: MapDescriptorExtended;
link: boolean;
@@ -162,13 +161,15 @@ const { board, link, imageHeight } = Astro.props;
)}
-{ daysAgo(new Date(board.uploadDate)) < 30 && (
+{ Date.now() - board.uploadDate < 30 * 24 * 60 * 60 * 1000 && (
Once downloaded, you can import the file into Ghidra.
+This section is for development purposes only.
+ +Once created, the generated main.gzf.otp file can then be uploaded to GitHub
+