The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Fan Games > ROM Hacks Showcase > Sideshow Showcase
Reload this Page Red Shin Pokemon Red/Blue/Green/JP builds (Bugfix, AI, and QoL patch)

Notices
For all updates, view the main page.

Sideshow Showcase The place to show side-projects that you're working on, for the small yet still big things you want to do, such as translation patches, "386" patches, and anything small like that.

Ad Content
Reply
Thread Tools
  #476   Link to this post, but load the entire thread.  
Old December 28th, 2021 (3:58 AM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Quote:
Originally Posted by SPazzzi95 View Post
This is something minor that i've noticed about Red's sprite in the title screen in shin red/green. The upper part of his lower glove next to bulbasaur seems to be cut off a little bit.
Done. It's just a stray two pixels.

I've added the "Presents" graphic, the correct copyright graphics, and the jp-style town map in my local repository. I'll upload them later to the dev branches for eventual merge.

As a bonus, I've also reverse-engineered the shooting-star sound effect that plays in japanese red/green.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #477   Link to this post, but load the entire thread.  
Old December 28th, 2021 (9:06 AM).
SPazzzi95's Avatar
SPazzzi95 SPazzzi95 is offline
 
Join Date: Jul 2018
Posts: 43
Cool
Reply With Quote
  #478   Link to this post, but load the entire thread.  
Old December 30th, 2021 (4:40 PM).
LinkNinjaMaster's Avatar
LinkNinjaMaster LinkNinjaMaster is offline
 
Join Date: Oct 2011
Location: Mexico
Age: 30
Gender: Male
Posts: 18
Hello! I've started playing the lite version of Shin Pokémon, I've just reached Cerulean. While I haven't experienced most of the differences and fixes added to the games, I wanted to give my opinion regarding the early game trainers (Specifically those with access to sand attack), AI trainers switching Pokémon, and status moves in general. I apologize if this has previously been addressed in the thread.

As I understood, the lite branch kinda follows GF's original intent with several of its fixes. Therefore I don't think that the 25% chance of AI Pokémon missing status moves should be removed, as it seems intentional and not a glitch. Several RPGs give certain advantages to the player that CPU enemies do not have. I bring this up specifically because early game trainers with access to Sand Attack become way more annoying to fight since you don't have a lot of options to deal with them other than to grind a lot, and if you try to lower their stats they just switch to another Pokémon undoing that progress. While this isn't really a huge issue since there are only three trainers this applies to that I can think off before Cerulean, it still feels like an issue with the difficulty balance.

Speaking of difficulty balance, another detail that I think is weird is that now almost all AI trainers can switch Pokémon, while in official games this is usually reserved for trainer classes that are supposed to be more serious about battling (Ace trainers, Dragon tamers, Gym leaders and the rivals, etc.). I don't mind this change in concept, but I feel like it doesn't fit with GF's intent regarding game difficulty and also compounds the issue with early-game sand attack trainers.

Maybe I'm the only person with this issue and I by no means am trying to tell you how to make this patch, I just wanted to share my opinion about the early game while being sure that I will enjoy the game more the more I progress in it and experience the rest of the fixes and tweaks you added. (And just as a reminder, I'm speaking strictly about the lite branch, since it's supposed to be for purists like myself 😅)
Reply With Quote
  #479   Link to this post, but load the entire thread.  
Old December 30th, 2021 (5:16 PM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Noted. Thank you for the feedback.

Just a clarification though. Switching is not on every trainer. Here are the ones that have it:
Quote:
Trainer ai routine #4 added to the following trainer classes -cueball, psychic, hiker, rocket, black belt, tamer, lass, jr trainer M/F, cooltrainer M/F, gentleman, pokemaniac -all rival phases, prof.oak, chief, gym leaders, elite-4
In vanilla Gen 1, switching is only done by the Juggler (straight 50% chance per turn) and Agatha (straight 8% chance per turn), and it is highly limited in its implementation.

I think the Lass AI is a bit of a holdover that I forgot about. I need to change that back.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #480   Link to this post, but load the entire thread.  
Old December 30th, 2021 (6:20 PM).
LinkNinjaMaster's Avatar
LinkNinjaMaster LinkNinjaMaster is offline
 
Join Date: Oct 2011
Location: Mexico
Age: 30
Gender: Male
Posts: 18
Quote:
Originally Posted by jojobear13 View Post
Noted. Thank you for the feedback.

Just a clarification though. Switching is not on every trainer. Here are the ones that have it:

In vanilla Gen 1, switching is only done by the Juggler (straight 50% chance per turn) and Agatha (straight 8% chance per turn), and it is highly limited in its implementation.

I think the Lass AI is a bit of a holdover that I forgot about. I need to change that back.
Oh ok, understood. I did read about the trainer classes that had that AI routine but I honestly thought that there were more trainers with it. Since the Lass and Hikers in Mt. Moon had that routine (plus the rockets), it gave me an impression that way more trainers had it. I guess aside from the Lass class, most of the others fit in the description of "serious trainers" (maybe except the hikers, their text is always very goofy IMO).
Reply With Quote
  #481   Link to this post, but load the entire thread.  
Old December 30th, 2021 (7:06 PM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Quote:
Originally Posted by LinkNinjaMaster View Post
Oh ok, understood. I did read about the trainer classes that had that AI routine but I honestly thought that there were more trainers with it. Since the Lass and Hikers in Mt. Moon had that routine (plus the rockets), it gave me an impression that way more trainers had it. I guess aside from the Lass class, most of the others fit in the description of "serious trainers" (maybe except the hikers, their text is always very goofy IMO).
I gave it to the hikers because they are the first adult trainers that the player encounters. It also fits because their japanese name is is "mountaineer", and that implies they are experienced and skilled outdoorsmen rather than your average boomer-dad out on a nature walk.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #482   Link to this post, but load the entire thread.  
Old December 30th, 2021 (11:35 PM).
LinkNinjaMaster's Avatar
LinkNinjaMaster LinkNinjaMaster is offline
 
Join Date: Oct 2011
Location: Mexico
Age: 30
Gender: Male
Posts: 18
Quote:
Originally Posted by jojobear13 View Post
I gave it to the hikers because they are the first adult trainers that the player encounters. It also fits because their japanese name is is "mountaineer", and that implies they are experienced and skilled outdoorsmen rather than your average boomer-dad out on a nature walk.
I guess that kinda makes sense. Personally I wouldn't give them that AI still but it's a decent reason. Oh, I'm also curious about your reasoning for giving that same AI to the Jr. trainers in the games, as I feel like they don't quite fit into the category that would usually have it.


On a different note, while attempting to check for some things in the beginning of the game, I started a new save and accidentally saved over my previous save lol so I ended up fighting Brock again but this time without extra grinding (and without speed-up). I used a Lv. 11 Bulbasaur, and Lv. 9 Ratatta and Nidoran(f). I had a more interesting experience than in the base game, which isn't hard to accomplish but it's surprising how without radically changing the battle you managed to make it more engaging. Kudos for that, I'm really looking forward to seeing the rest of the important battles now.
Reply With Quote
  #483   Link to this post, but load the entire thread.  
Old December 31st, 2021 (1:51 AM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Quote:
Originally Posted by LinkNinjaMaster View Post
I guess that kinda makes sense. Personally I wouldn't give them that AI still but it's a decent reason. Oh, I'm also curious about your reasoning for giving that same AI to the Jr. trainers in the games, as I feel like they don't quite fit into the category that would usually have it.
Jr Trainers are supposed to be fellow 10-year-old trainers like the player. They are a cut above the other children the player encounters in the early game. I wanted to give them access to something the player has, that being switching, to emphasize that.

Satoshi Tajiri put in a clear divide between battles with adult and child npcs. Adults tend to be a bit smarter, and quite a few are meant to be older analogs of child trainers. Off the top of my head: Jr trainers become cooltrainers, lassies become beauties, and super nerds become scientists.

I also have a big spreadsheet that plots all the trainer classes and their AI settings. I tried to give the switching AI layer to a modest spread of trainer classes. This leads to a more diverse blend of AI layers to be encountered.

There are some AI settings with type-matching that are holdovers from the master branch which I have neglected. I'm in the process of reverting them. However, I will fudge things a bit and make all of the gym leaders and elite-4 do type-matching. It's missing from Agatha, Bruno, Brock, Surge, Sabrina, and Blaine. Makes sense to leave it off for Brock as it doesn't do anything for him, but the others were likely an oversight due to copy-pasting code from other trainers.


Quote:
On a different note, while attempting to check for some things in the beginning of the game, I started a new save and accidentally saved over my previous save lol so I ended up fighting Brock again but this time without extra grinding (and without speed-up). I used a Lv. 11 Bulbasaur, and Lv. 9 Ratatta and Nidoran(f). I had a more interesting experience than in the base game, which isn't hard to accomplish but it's surprising how without radically changing the battle you managed to make it more engaging. Kudos for that, I'm really looking forward to seeing the rest of the important battles now.
Thanks. That's probably the changes to AI layer 1 which is "don't do useless things". The vanilla games give this to everything but youngsters and cueballs. Before, it only did things like dissuading using status moves on status'd pokemon. Now it dissuades a whole bunch of things.

Just watch out for Agatha. She tends to filter people now.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #484   Link to this post, but load the entire thread.  
Old December 31st, 2021 (11:45 AM). Edited January 1st, 2022 by jojobear13.
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
V1.23 has been released. Happy New Year!

Lite branch changelog:
Quote:
Readjusted the vertical positioning of some spaceworld back sprites
Fixed Flying and Teleporting out of maps with the forest tileset
Fixed messed-up warps dealing with the forest tileset
Fixed incorrect animation colors
Fixed some minor color errors in non-move battle animations
Changed color of normal-type attacks to yellow
Adjusted the Saffron Guard text for accuracy
Attacks reduced to zero damage now say the target is unaffected instead of missing

The project now compiles Japanese Blue
The project now compiles Japanese Red
Green and Red-JP have their original pokedex entries (adapted from Fire Red)
Green, Red-JP, and Blue-JP now display metric units in the pokedex
Green, Red-JP, and Blue-JP now have the japanese-style town map layout
Green, Red-JP, and Blue-JP now have their correct copyright graphics
Green, Red-JP, and Blue-JP now have the "PRESENTS" graphic under "Game Freak"
Green and Red-JP play the original shooting star sound effect

Gamma shader defaults ON if the destination code in the rom header is set to 00 (JP)
Pressing SELECT at the copyright info now switches the shader from its default state
The default state of the gamma shader can be changed with any gameboy rom header editor
Alternately, remove the 'j' in 'cjsv' in the Makefile to compile with a JP destination code

Engine Improvement: the 1.5x EXP boost function now has overflow protection
Engine Improvement: EXP Gained can now print up to five digits instead of four
Engine Improvement: Pokemon can now learn more than 1 more per level
Engine Improvement: the "LF" character mapping can be used as a line-feed

Text with zero frame delay can be toggled in the options menu; press LEFT with the cursor on FAST
Gym leader names have been restored on the trainer card

Reverted some AI settings for trainer classes to match the retail releases (holdovers from master branch)

Master branch changelog:
Quote:
New Stuff

The player's party 'mons now have temporary field move slots for HM moves
Each party 'mon has 1 slot separate from its regular move list
A field move in this slot can be used in the overworld as normal
You will be asked about filling the slot when teaching a field move out of battle
You cannot overwrite a slot with a field move already in it
A slot is cleared when its 'mon leaves the party (such as being put in the PC)
In the case of a 'mon with 4 regular field moves:
The slotted temporary move cannot be menu-selected
The slotted temporary move, if it's a HM move, can be used via quick-key

There is now an obedience level-cap that can be toggled in the options menu
With the cursor in the BATTLE STYLE section, press A to toggle it on and off
While active, the current maximum obedience level will display in the options menu
All pokemon, not just trades, will start to disobey if over the displayed level cap
The cap will change based on which badge you have
Not recommended for use with trainer scaling since you might gain too many levels too quickly
Best to turn this off in the post-game as it's really for the gym challenge and elite-4

Good rod has an expanded 'mon list and level range
Increased the level range of the super rod
Old rod now randomly acts as a Good rod 50% of the time
Old rod is a sellable non-key item with the value of a nugget
The Route 12 Fishing Guru is now visitable upon first reaching Lavender Town
Swapped location of Good and Super Rod

The project now compiles Japanese Blue
The project now compiles Japanese Red
Green and Red-JP have their original pokedex entries (adapted from Fire Red)
Green, Red-JP, and Blue-JP now display metric units in the pokedex
Green, Red-JP, and Blue-JP now have the japanese-style town map layout
Green, Red-JP, and Blue-JP now have their correct copyright graphics
Green, Red-JP, and Blue-JP now have the "PRESENTS" graphic under "Game Freak"
Green and Red-JP play the original shooting star sound effect

Gamma shader defaults ON if the destination code in the rom header is set to 00 (JP)
Pressing SELECT at the copyright info now switches the shader from its default state
The default state of the gamma shader can be changed with any gameboy rom header editor
Alternately, remove the 'j' in 'cjsv' in the Makefile to compile with a JP destination code

SET mode gives an additional 1.5x EXP boost in trainer battles
Added a NPC to the Celadon Diner to toggle a Catch-Up EXP Boost feature

Engine Improvement: the 1.5x EXP boost function now has overflow protection
Engine Improvement: EXP Gained can now print up to five digits instead of four
Engine Improvement: Pokemon can now learn more than 1 move per level
Engine Improvement: the "LF" character mapping can be used as a line-feed
Text with zero frame delay can be toggled in the options menu; press LEFT with the cursor on FAST
New Game Plus no longer makes a new Trainer ID, so old boxed pokemon will obey on a new playthrough
Shiny symbol is now displayed
The extra bag space introduced previously is now detected by most of the game's systems
Gave a couple tm moves to the cerulean rival's abra
Initiating the Pokemon Tower rival battle will deactivate the following skippable rival battles
The Cerulean encounter
The SS Anne encounter
Attacks reduced to zero damage now say the target is unaffected instead of missing
Gym leader names have been restored on the trainer card

Hack-related adjustments and fixes

Fixed Flying and Teleporting out of maps with the forest tileset
Fixed messed-up warps dealing with the forest tileset
Fixed incorrect animation colors
Fixed some minor color errors in non-move battle animations
Changed color of normal-type attacks to yellow
Adjusted the Saffron Guard text for accuracy
Assigned a default palette to confusion & crashing self-damage
Made it so choosing New Game doesn't clear certain other options
Fixed bugged TH/HM names within text boxes
Slightly adjusted some Cinnabar Mansion notes to match the Japanese text
Reworked the level-up movelist for all four 'mons in the Eevee family
Readjusted the vertical positioning of some spaceworld back sprites
Fixed the item clause breaking the AI choosing moves
Clarified text of the blocking 'mon in Vermilion city
Fixed typos
Adjusted alignment of printed statEXP
EXP bar goes off of MAX_LEVEL instead of an assumed lvl 100
Fixed Sleep/Freeze clause not working correctly
Streamlined the Sleep/Freeze clause function and cleaned the spaghetti code
Made it so choosing to play as a girl doesn't clear certain other options
Updated the Elite 4 and Gym Leaders a bit (mostly Koga)
Edited Blaine's sunglasses to be darker
No-Yes boxes can be canceled by pressing B
Fixed text delay flags getting cleared which would override the text speed
Seiga/Green special battle now uses JrTrainer-F instead of Lass
Lass reverted to vanilla AI
Rival phase 1 gets AI layer 3 and Channeler gets AI layer 4
I've updated the Guide to New Player Functions as well.
Attached Files
File Type: txt Guide_to_New_Player_Functions.txt‎ (17.9 KB, 9 views) (Save to Dropbox)
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #485   Link to this post, but load the entire thread.  
Old January 1st, 2022 (2:22 PM).
mattgcn's Avatar
mattgcn mattgcn is offline
Fakemon Lurker
 
Join Date: Apr 2004
Location: Canada
Age: 31
Nature: Quirky
Posts: 223
Very excited to check out that Field Move Feature!! Amazing work :D
Reply With Quote
  #486   Link to this post, but load the entire thread.  
Old January 4th, 2022 (4:45 AM).
therealzef therealzef is offline
 
Join Date: Jan 2017
Gender: Male
Posts: 52
finished the hack, it was fun. whats with the girl at cerulean cape?
Reply With Quote
  #487   Link to this post, but load the entire thread.  
Old January 4th, 2022 (10:37 AM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Quote:
Originally Posted by therealzef View Post
whats with the girl at cerulean cape?
A silly, self-indulgent, Star Trek in-joke.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #488   Link to this post, but load the entire thread.  
Old January 4th, 2022 (1:17 PM).
SPazzzi95's Avatar
SPazzzi95 SPazzzi95 is offline
 
Join Date: Jul 2018
Posts: 43
Hey something else i would like to say. Would it be possible to restore the original text box border, and the fossil sprites in pewter museum for Jp shin red and green?
Reply With Quote
  #489   Link to this post, but load the entire thread.  
Old January 4th, 2022 (2:04 PM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Quote:
Originally Posted by SPazzzi95 View Post
Hey something else i would like to say. Would it be possible to restore the original text box border, and the fossil sprites in pewter museum for Jp shin red and green?
Sure. I just need to work out some minor details that are preventing a straight asset swap.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #490   Link to this post, but load the entire thread.  
Old January 4th, 2022 (2:05 PM).
SPazzzi95's Avatar
SPazzzi95 SPazzzi95 is offline
 
Join Date: Jul 2018
Posts: 43
Alright cool
Reply With Quote
  #491   Link to this post, but load the entire thread.  
Old January 4th, 2022 (9:18 PM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Quote:
Originally Posted by SPazzzi95 View Post
Alright cool
Fossil sprites and text box corners for red-jp and green have been added. Until the next big update, you can use the development patches found in the following locations:
https://github.com/jojobear13/shinpokered/tree/master_dev/ips_patches
https://github.com/jojobear13/shinpokered/tree/lite_dev/ips_patches
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #492   Link to this post, but load the entire thread.  
Old January 4th, 2022 (9:31 PM).
SPazzzi95's Avatar
SPazzzi95 SPazzzi95 is offline
 
Join Date: Jul 2018
Posts: 43
Awesome thanks for your work.👍
Reply With Quote
  #493   Link to this post, but load the entire thread.  
Old January 5th, 2022 (11:57 AM).
Ragengar's Avatar
Ragengar Ragengar is offline
 
Join Date: Oct 2020
Location: México
Gender: Male
Posts: 38
I will play with a Pure Green Sav to the 151 catch'em all :)
Reply With Quote
  #494   Link to this post, but load the entire thread.  
Old January 6th, 2022 (3:29 PM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
I've been working on a new feature for the master branch. Who likes built-in nuzlocke modes?
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #495   Link to this post, but load the entire thread.  
Old January 8th, 2022 (12:15 AM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
The nuzlocke mode is now in private beta testing. For anyone curious about how it currently plays, it is compiled and archived under the v1.23.02 development patches found in the master_dev branch of the github repository. I've also attached a TXT file to this post that gives details about the mode's current functionality.
Attached Files
File Type: txt shinpokered_nuzlocke.txt‎ (4.0 KB, 6 views) (Save to Dropbox)
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #496   Link to this post, but load the entire thread.  
Old January 20th, 2022 (5:27 PM).
erpster8 erpster8 is offline
 
Join Date: May 2021
Location: Southern California USA
Gender: Male
Posts: 48
hi jojobear13

I found a wild encounter bug that occurs only in Shin pokemon blue (JP) japanese 1.23 version (not with the normal shin pokemon blue)

when walking in this grass area on Route 13,

I sometimes encounter certain pokemon at super-ridiculously high levels
(a Gastly at level 185!, a Scyther also at level 185! or a Tangela at level 186!! OHH SH--)

-see attached pics below

other Shin pokemon 1.23 patches (including shin pokemon blue original) do not have this problem

also, a wild raticate seems to be missing from the 2nd floor of cerulean cave in shin blue jp (unless the encounter is extremely rare like 1% but so far I never really encountered one there)
Reply With Quote
  #497   Link to this post, but load the entire thread.  
Old January 20th, 2022 (8:27 PM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Quote:
Originally Posted by erpster8 View Post
hi jojobear13

I found a wild encounter bug that occurs only in Shin pokemon blue (JP) japanese 1.23 version (not with the normal shin pokemon blue)

when walking in this grass area on Route 13,

I sometimes encounter certain pokemon at super-ridiculously high levels
(a Gastly at level 185!, a Scyther also at level 185! or a Tangela at level 186!! OHH SH--)

-see attached pics below

other Shin pokemon 1.23 patches (including shin pokemon blue original) do not have this problem

also, a wild raticate seems to be missing from the 2nd floor of cerulean cave in shin blue jp (unless the encounter is extremely rare like 1% but so far I never really encountered one there)
Thanks for the bug report. Both are being caused by typos I made in the wild encounter files. Only Blue-JP is affected. You can fix the issue by re-patching a fresh rom with the appropriate v1.23.03 dev patch. FYI, the game now kicks you back to Pallet Town as a safety measure when you first load an old save on a new patch.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #498   Link to this post, but load the entire thread.  
Old January 22nd, 2022 (9:51 PM). Edited January 27th, 2022 by jojobear13.
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
So, some brainstorming I've been having. One of the advantages in using an external randomizer program is that you can shuffle all the wild pokemon around and their new distribution remains consistent throughout the game. Contrast this to a basic built-in randomizer where pokemon are determined randomly from encounter to encounter and there is no way to track them by area. The most straightforward way to implement the former outcome in-game is to have a randomized list that gets saved and referenced, but this can take up a costly 150 bytes in wram that just isn't available.

But what if I could deterministically shuffle a list burned into rom space using a random seed byte? Then all I would have to do is save the seed in wram. The shuffled list could be generated as-needed and in the same order every time. I could use the Fisher-Yates algorithm to do this. Then I could have wild pokemon be swapped out in a consistent way every time. Hmm...I think this might work with the GB/C's processor if I can find a shortcut or two.

EDIT: Holy crap. This is actually kinda coming together and doesn't run like molasses. The GB/C may use tech from the 1970s, but it's a surprising little workhorse.

EDIT2: And now it's working. Just have to optimize how I do things for the "AREA" section of the pokedex so it doesn't take several seconds to load.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #499   Link to this post, but load the entire thread.  
Old February 3rd, 2022 (8:04 PM).
jojobear13's Avatar
jojobear13 jojobear13 is offline
 
Join Date: Nov 2019
Posts: 484
Quick post with an update on the next patch.

I need some help beta-testing master development patch 1.23.04 which allows for built-in randomized nuzlocke runs. If you choose to play on this development patch, please re-read and understand the whole Player's Guide that has been updated for the new features.
__________________
Author of Shin Pokemon Red/Blue/Green. A Gen 1 hack focusing on bugfixes, better AI, and QoL/151 enhancements. Come say hello in the sideshow thread.
Reply With Quote
  #500   Link to this post, but load the entire thread.  
Old February 10th, 2022 (11:00 PM).
Chirutalis Chirutalis is offline
 
Join Date: Mar 2020
Posts: 41
Hi. Is it possible to expand the newer damaging moves in LGPE like Shadow Ball and Dragon Pulse? Thanks!
Reply With Quote
Reply

Quick Reply

Join the conversation!

Create an account to post a reply in this thread, participate in other discussions, and more!

Create a PokéCommunity Account
Ad Content

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -8. The time now is 8:52 AM.