EverDrive Forum

General => EverDrive 64 => Topic started by: Romi64 on January 17, 2017, 10:56 PM

Title: Yoshi's story with the D-pad?
Post by: Romi64 on January 17, 2017, 10:56 PM
Does anybody know a way to make Yoshi move with the D-pad? Like a GS code or something, or is it more complicated than that? It would be nice to play the game this way.
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 18, 2017, 01:14 AM
If someone has an answer to this, it would be equally cool to be able to play Kirby 64 on an analog stick.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 21, 2017, 11:23 PM
I made a patch for Kirby 64 to also support the Analog Stick (just copies inputs from Analog to D-Pad)
http://goldeneyevault.com/viewfile.php?id=312
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 22, 2017, 12:51 AM
I made a patch for Kirby 64 to also support the Analog Stick (just copies inputs from Analog to D-Pad)
http://goldeneyevault.com/viewfile.php?id=312

I love you. Thank you!
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 22, 2017, 06:01 PM
I added a D-Pad patch for Yoshi's Story (U).  It lets you use the D-Pad (analog is also still available).  Fruit border is moved to c-up/c-down.  Also bear in mind, you can't slow walk using the D-Pad, since only analog has a range of values (you can still use the analog stick if that is somehow required).

http://goldeneyevault.com/viewfile.php?id=312
Title: Re: Yoshi's story with the D-pad?
Post by: Romi64 on January 22, 2017, 08:57 PM
I added a D-Pad patch for Yoshi's Story (U).  It lets you use the D-Pad (analog is also still available).  Fruit border is moved to c-up/c-down.  Also bear in mind, you can't slow walk using the D-Pad, since only analog has a range of values (you can still use the analog stick if that is somehow required).

http://goldeneyevault.com/viewfile.php?id=312

This is awesome thanks a lot!
The slow walking is a non issue however I really miss being able to butt stomp by pressing D-down.  This is not that big of a deal I guess, but it would be more convenient. I noticed that holding down D-down makes Yoshi walk forward briefly after crouching. Also pressing C-up and C-down makes Yoshi aim eggs simultaneously as you adjust the fruit border. These are all minor things though, not complaining in any way still a great hack  :D
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 22, 2017, 11:34 PM
I'm not sure why butt stomp is gone, that's strange and required to play this game.  The original games controls seem a bit wonky themselves. I wonder if it can't handle jumping right to a big value.  I'll have to test some things.  The Double jump sort of thing seems ok.

Can you explain more about c-up/c-down?  Was this in the normal game, I don't see in Control list, or is it a new bug?  http://strategywiki.org/wiki/Yoshi's_Story/Controls  What's supposed to happen?
Title: Re: Yoshi's story with the D-pad?
Post by: Romi64 on January 23, 2017, 12:13 AM
I just tested the unpatched game now. Apparently all C-buttons are used for aiming/shooting eggs which is a bit odd since the Z-button also does that. I think the wiki forgot to add the C-buttons on the list as aiming for the N64. You could remove the egg function on C-up and C-down but keep C-left and C-right for people who still prefer to use the C-buttons for aiming if that's possible. I mentioned Yoshi walking forward after crouching by holding down D-down, but I think the reason for that was that I slightly pressed the button to the right, so it's not something to look into.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 23, 2017, 12:40 AM
OK thanks for the reports, I'll work on all those problems next weekend, or earlier if I have time, and then it can be played more normally with the modified controls. 
Title: Re: Yoshi's story with the D-pad?
Post by: Romi64 on January 23, 2017, 03:46 AM
OK thanks for the reports, I'll work on all those problems next weekend, or earlier if I have time, and then it can be played more normally with the modified controls.

That sounds good, thank you.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 24, 2017, 04:35 AM
Great news I fixed both issues! Ground stomp is now working, and c-up and c-down only do the fruit border, while C-left and C-right (or Z) can be used to aim and fire eggs.  Apparently this game requires the full 100% stick movement to do anything, and I was only going partially there (which works on every other game).  Probably explain why it has emulation issues on this in some games and if you use the gamecube controller.

Please check it out and hopefully this works (and enjoy if it does).

Re-apply the patch to a clean Yoshi's Story (U) (M2) ROM from this zip:
http://goldeneyevault.com/viewfile.php?id=312
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 24, 2017, 06:11 AM
I made a patch for Kirby 64 to also support the Analog Stick (just copies inputs from Analog to D-Pad)
http://goldeneyevault.com/viewfile.php?id=312

This patch doesn't seem to support saving. Every time I play, it's a brand new save file.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 24, 2017, 01:32 PM
Could the Everdrive not be auto detecting the save type since since it's a mod?  Try force changing save type to whatever Yoshi Story is supposed to use.

If that doesn't work maybe this game has protection to mods I need to look at.
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 24, 2017, 04:13 PM
Could the Everdrive not be auto detecting the save type since since it's a mod?  Try force changing save type to whatever Yoshi Story is supposed to use.

If that doesn't work maybe this game has protection to mods I need to look at.

All my other mods save fine on my Everdrive. There's a save file created for the game on the SD card, so the game can create it, it just isn't able to write over it afterward. Maybe Kirby 64 does have some type of protection built into its code.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 24, 2017, 05:17 PM
I think this Everdrive may be not applying a hack to this game because it's a mod?  Yoshi seems to have some kind of special eeprom for saves or need use some kind of save crack?

Can you try forcing game to 16kb eeprom?

http://n64.icequake.net/mirror/www.softidea.com/Z64/bootchip.html
Title: Re: Yoshi's story with the D-pad?
Post by: Kerr Avon on January 24, 2017, 06:09 PM
This patch doesn't seem to support saving. Every time I play, it's a brand new save file.

Try adding the line:

0x6D75410B=2    (Yoshi's Story - modified controls - http://krikzz.com/forum/index.php?topic=6087.0)

to the bottom of the save_db.txt file in your ED64 folder. The save_db.txt file is for setting the permanent save method for unknown or modified roms (which I'm almost certain is the cause of your problem). I can't test this (I'm not at home), but please post if it works.
Title: Re: Yoshi's story with the D-pad?
Post by: Kerr Avon on January 24, 2017, 06:15 PM
Actually, I'd suggest replacing all of the text in your save_db.txt file with this (copy and past all of the test starting with the line 'OFF       : 0'  line) since it includes every fix I know of (as of 24th Jan 2017)



OFF       : 0
EEPROM 4k : 1
EEPROM 16k: 2
SRAM      : 3
SRAM 768  : 4
FLASHRAM  : 5
ROM ID or CRC HI can be used for game detection. (check "ROM Info" menu for details)
-----------------------------------
N6=1       (Dr. Mario. ROM ID detection)
0xce84793d=3    (Donkey Kong [f2]. CRC detection)
OS=1       (64 Oozumou)
O2=1       (64 Oozumou 2)
0x96BA4EFB=3    (Derby Stallion 64 Beta)
0x19E0E54C=1   (Dragon King)
GL=1       (Getter Love!!)
0x25414DCA=1    (Glover Prototype)
JG=3       (Jinsei Game 64)
SB=1       (King Hill 64 Extreme Snowboarding)
0x21548CA9=3    (Mini Racers Prototype)
PM=1      (Premier Manager 64)
PT=1      (Puyo Puyo 4 Puyo Puyo Party)
R7=2      (Robot Ponkotsu 64 7tsu no Umi no Caramel)
IB=3      (Shigesato Itoi's No. 1 Bass Fishing! Definitive Edition)
T3=2      (Shin Nihon Pro Wrestling Toukon Road 2)
0xBC9B2CC3=5   (Starcraft 64 Prototype)
0x1F95CAAA=3   (Donkey Kong 64 (E) [f1] Boot&Save)
0x0D93BA11=2   (Kirby 64 - The Crystal Shards (E) [!])
0x46039FB4=2   (Kirby 64 - The Crystal Shards (U) [!])
0xFD6907F0=5   (Starcraft 64 German Prototype)
0xD52FE29D=1   (Donchan Puzzle)
0x6D9D1FE4=1   (Eleven Beat: World Tournament)
0x4248BA87=1   (Kuru Kuru Fever)
0x315C7466=1   (Star Soldier: Vanishing Earth Arcade)
0x90AF8D2C=1   (Tower & Shaft)
0x2F57C9F7=1   (Vivid Dolls)
0xB73AB6F6=1   (Sin and Punishment - English Translation)
TX=1      (Taz Express - http://krikzz.com/forum/index.php?topic=147.165)
0x7f43e701=1   (Top Gear Rally PAL - http://krikzz.com/forum/index.php?topic=5385.0)
0x0160E9E5=1   (Last Legion UX (English Translation - 4k eeprom save))
0x6D75410B=2    (Yoshi's Story - modified controls - http://krikzz.com/forum/index.php?topic=6087.0)

Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 25, 2017, 06:26 AM
So the Kirby ROM hack is changed to SRAM when the game is supposed to have EEP format saves. Can someone else test the Kirby ROM hack? I'm not sure if it's a problem on my end or there's something wrong with the ROM itself.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 25, 2017, 01:08 PM
Did you add the save type to the file Kerr Avon mentioned? Need add another entry to 2 for Kirbys CRC.
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 25, 2017, 04:30 PM
Yes, at the bottom of the save_db file I have "0x46039FB4=2   (Kirby 64 - The Crystal Shards)" typed up. I removed the "(U) [!]" at the end since I did the same for the ROM itself. It still won't save.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 25, 2017, 04:40 PM
He only included the normal Kirby 64. You need to add a line for the modified CRC of the changed ROM (The CRC used is at byte 0x10 of ROM). 

It should be:
0x0AC29131=2   (Kirby 64 - The Crystal Shards - Analog Controls)

Kerr Avon -  do you have a post somewhere that will always contain the latest set of needed save modifications?
Title: Re: Yoshi's story with the D-pad?
Post by: Kerr Avon on January 25, 2017, 04:47 PM
He only included the normal Kirby 64. You need to add a line for the modified CRC of the changed ROM (The CRC used is at byte 0x10 of ROM). 

It should be:
0x0AC29131=2   (Kirby 64 - The Crystal Shards - Analog Controls)

Kerr Avon -  do you have a post somewhere that will always contain the latest set of needed save modifications?

No, but when G-Rabbit confirms that your above line fixes the save problem (I get the same value as you), then I'll post a guide on how to find the values and add them to the save_db.txt file. I have a batch file that I just drag the rom over, to learn the CRC value (the batch file calls the CRC program's .exe) so it's really easy to use, and I'll post that up.
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 25, 2017, 05:05 PM
He only included the normal Kirby 64. You need to add a line for the modified CRC of the changed ROM (The CRC used is at byte 0x10 of ROM). 

It should be:
0x0AC29131=2   (Kirby 64 - The Crystal Shards - Analog Controls)

Kerr Avon -  do you have a post somewhere that will always contain the latest set of needed save modifications?

It works!!! Thank you both so much for all your help. Now this game feels great to play on my Hori. Is there any chance in the future that you can add analog stick compatibility to Mischief Makers and Bangai-O (J) (by default analog stick is set to shooting as the c-buttons are, d-pad is for movement, it would be cool if movement could be mapped to the analog stick)?
Title: Re: Yoshi's story with the D-pad?
Post by: Kerr Avon on January 25, 2017, 05:23 PM
Subdrag (or anyone else), I've started to write the guide, using your Kirby 64 - The Crystal Shards (U) [!] Analog Controls hack as an example, but I've hit a problem. See, you and my save_db.txt file both say Kirby 64's save type is 2, which is EEPROM 16k, but the site at:

http://n64.icequake.net/mirror/www.elitendo.com/n64/usa_boot_save_list.html (http://n64.icequake.net/mirror/www.elitendo.com/n64/usa_boot_save_list.html)

lists it as EEPROM (4 Kbits). I can't get to my N64 for a week (next Friday at earliest, I'm working away from home), so I can't test this, so can you confirm that it's an error on their website, and that 16k works with the original game/hack, but 4k doesn't, please.

Also, I can't remember how the OS version 2.x on the Everdrive reports the default save-type for games, so please can you describe how to see this setting in the ED64's menus.

Thanks.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 25, 2017, 05:47 PM
According to that post, yeah the original game is 4k but apparently on ED64 has to be 16.
https://krikzz.com/forum/index.php?topic=2272.0

I will look at adding analog controls to those games you mentioned.
Title: Re: Yoshi's story with the D-pad?
Post by: Romi64 on January 25, 2017, 07:10 PM
Great news I fixed both issues! Ground stomp is now working, and c-up and c-down only do the fruit border, while C-left and C-right (or Z) can be used to aim and fire eggs.  Apparently this game requires the full 100% stick movement to do anything, and I was only going partially there (which works on every other game).  Probably explain why it has emulation issues on this in some games and if you use the gamecube controller.

Please check it out and hopefully this works (and enjoy if it does).

Re-apply the patch to a clean Yoshi's Story (U) (M2) ROM from this zip:
http://goldeneyevault.com/viewfile.php?id=312

Great job! Now it feels much more fluid :D Works flawlessly so far.



Title: Re: Yoshi's story with the D-pad?
Post by: Kerr Avon on January 25, 2017, 07:53 PM
According to that post, yeah the original game is 4k but apparently on ED64 has to be 16.
https://krikzz.com/forum/index.php?topic=2272.0

Thanks. Can you tell me, step by step, how to get the ED64 OS v2.* to show what save-type is set for a given game please, so I can add it to the guide?
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 25, 2017, 09:24 PM
According to that post, yeah the original game is 4k but apparently on ED64 has to be 16.
https://krikzz.com/forum/index.php?topic=2272.0

Thanks. Can you tell me, step by step, how to get the ED64 OS v2.* to show what save-type is set for a given game please, so I can add it to the guide?

After selecting your rom, press Z, choose Options, then set your save type to EEP16K, or whatever you need, Flash, EEP4K, etc, then press B to return, and start your rom as usual by pressing A twice.
Title: Re: Yoshi's story with the D-pad?
Post by: Kerr Avon on January 25, 2017, 09:39 PM
Thanks. Can you tell me, step by step, how to get the ED64 OS v2.* to show what save-type is set for a given game please, so I can add it to the guide?

That's ideal, thanks, mate. I'll add it to the guide now, and post it.

Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 26, 2017, 12:02 AM
Thanks for that, now if there are any save troubles, we can just point people to both pages (and you can add new ROMs as we find them, to your master list, which helps too).

OK, now to look at the other games mentioned and try to do analog control mods...
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 26, 2017, 02:23 AM
Thanks for that, now if there are any save troubles, we can just point people to both pages (and you can add new ROMs as we find them, to your master list, which helps too).

OK, now to look at the other games mentioned and try to do analog control mods...

You're my hero!
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 26, 2017, 03:24 AM
I added Mischief Makers to copy Analog inputs to D-Pad (so you can use either D-Pad or Analog).  I didn't get to try on console, but I believe it will work.
http://goldeneyevault.com/viewfile.php?id=312

For Bangai-O, what specifically are you trying to accomplish.  Flipping D-Pad and Analog inputs?
It says there is a second control scheme to moving using Analog stick, and shoot with C-buttons.  That's probably what you wanted?  It seemed to work fine when I tested it.

https://www.gamefaqs.com/n64/196684-bakuretsu-muteki-bangai-o/faqs/3682
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 26, 2017, 06:39 AM
I added Mischief Makers to copy Analog inputs to D-Pad (so you can use either D-Pad or Analog).  I didn't get to try on console, but I believe it will work.
http://goldeneyevault.com/viewfile.php?id=312

For Bangai-O, what specifically are you trying to accomplish.  Flipping D-Pad and Analog inputs?
It says there is a second control scheme to moving using Analog stick, and shoot with C-buttons.  That's probably what you wanted?  It seemed to work fine when I tested it.

https://www.gamefaqs.com/n64/196684-bakuretsu-muteki-bangai-o/faqs/3682

I didn't know that about Bangai-O. It's hard to know what settings I'm changing when everything is in Japanese. Thank you for Mischief Makers! I'll test it out soon. Do you happen to know it's save code in case I have to do the same thing in the save_db file that we did for Kirby?
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 26, 2017, 06:57 AM
The Mischief Makers mod works. I have not tested save compatibility yet, but thank you nonetheless. Additionally, I was able to find my desired settings in Bangai-O. One of the translating teams in this forum might be working on a translation in the near future. That would make it easier for everyone to know about the settings.

EDIT: Mischief Makers saves!!
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 28, 2017, 02:53 AM
I added Mischief Makers to copy Analog inputs to D-Pad (so you can use either D-Pad or Analog).  I didn't get to try on console, but I believe it will work.
http://goldeneyevault.com/viewfile.php?id=312

Any chance you can add an analog support patch for Bomberman Arcade Edition that will work while doubling over the English Translation patch?
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 28, 2017, 07:43 PM
I added Bomberman 64 Arcade (J) and translated (apply the right patch, one to original, other to already prepatched translated one).  I do think this game is better with D-Pad though, but patch is in zip now.
Title: Re: Yoshi's story with the D-pad?
Post by: G-Rabbit on January 28, 2017, 07:48 PM
I added Bomberman 64 Arcade (J) and translated (apply the right patch, one to original, other to already prepatched translated one).  I do think this game is better with D-Pad though, but patch is in zip now.

You are making my Everdrive experience a million times better. I cannot thank you enough. And I agree that it feels better on d-pad for a standard 64 controller. But with this patch, I can also play the game on my Hori.
Title: Re: Yoshi's story with the D-pad?
Post by: Kerr Avon on January 30, 2017, 10:55 PM
Subdrag, would it be possible to make Jet Force Gemini use the C-buttons to move, and the Left Shoulder Button to jump, please?

So that C-Up moved forwards, C-left strafes left, C-Right strafes right, and C-down moves backwards, and the analogue stick is used for turning. The Left Should Button could be used for jump, and the Right Shoulder Button, when held down, would still be used for aim mode. When the analogue stick is moved *all* of the way down, this could be used for duck/crawl.

I'm not sure how well this would work at all times in-game, since you could only ever run and not walk (since the C buttons are digital and not analogue), but it would be very interesting to try it, if JFG could be modded to have these controls.
Title: Re: Yoshi's story with the D-pad?
Post by: SubDrag on January 31, 2017, 12:02 AM
I'll try when I get some time, but that one is quite a bit tougher than the other mods I made here, and I'm not sure if even will work.
Title: Re: Yoshi's story with the D-pad?
Post by: Kerr Avon on January 31, 2017, 02:57 PM
I'll try when I get some time, but that one is quite a bit tougher than the other mods I made here, and I'm not sure if even will work.

OK, mate, thanks.
Title: Re: Yoshi's story with the D-pad?
Post by: rlstine on September 29, 2020, 12:54 AM
Hi everyone! Anybody know where I could find the patch for using the d-pad in Yoshi's Story? The site that previously hosted it seems to be down.
Title: Re: Yoshi's story with the D-pad?
Post by: supersign on September 29, 2020, 12:59 AM
Hi everyone! Anybody know where I could find the patch for using the d-pad in Yoshi's Story? The site that previously hosted it seems to be down.
I gotchu (https://github.com/jombo23/N64-Tools/blob/master/Analog%20Controls%20Mod/Yoshi's%20Story%20(U)%20(M2)%20%5B!%5D%20D-Pad%20Controls.xdelta?raw=true)
Title: Re: Yoshi's story with the D-pad?
Post by: rlstine on September 29, 2020, 01:04 AM
Thanks so much! To apply an .xdelta file, is it the same as .bps? I've been using this patcher (https://www.marcrobledo.com/RomPatcher.js/), but I notice it doesn't display a green checkmark when I add both the YS rom and the .xdelta mod file.
Title: Re: Yoshi's story with the D-pad?
Post by: supersign on September 29, 2020, 01:11 AM
Yep, it supports it. It goes under 'VCDiff' (.xdelta) according to their github.
Title: Re: Yoshi's story with the D-pad?
Post by: rlstine on September 29, 2020, 01:15 AM
Amazing, thanks again! My partner loves YS but has trouble manipulating the N64 joystick. This will make the game so much more accessible for them!