News:

11 March 2016 - Forum Rules

Main Menu

STREET FIGHTER 2 DELUXE NES

Started by sebastianangel, October 09, 2020, 10:15:52 AM

Previous topic - Next topic

Flaviogames

Fox cunning: I'm glad they're thinking about adding the voices, it makes a big difference in the SF2 Nes experience. :thumbsup:

August 09, 2021, 09:59:23 AM - (Auto Merged - Double Posts are not allowed before 7 days.)

yesterday I was playing SF2 from the master system, the game graphically is pretty much mainly because it has more colors than Nes, but the lack of voices spoils the game, it's a pity not to have anyone who can add them :-\

Fox Cunning

Keep in mind that the pulse channel won't sound exactly like the original voices, it's just a frequency approximation ;D  But first I need to finish the music driver, then we'll see how that goes.

Chatterine

I'd rather have loose approximations to the voices than have no voices at all. I hope Fox Cunning is able to finish it, it's really cool to see projects like these have progress :)

sebastianangel

#583
While Amilgi and Fox Cunning work on the music, :beer: we take the opportunity to polish other aspects of the game in terms of graphics :thumbsup:


https://discord.gg/AnzSSWNq

Flaviogames

do you know how to fix the legs and waist of the river and takvez his face? I think it's also valid for Ken ;D

Chatterine

Quote from: Flaviogames on August 12, 2021, 05:15:33 PM
takvez his face?

Takvez? But yeah, the Ryu sprite could be improved, but it's not going to be due to the crazy way the fighter sprites are arranged in the Rom. This has already been spoken about on this thread by Sics and Sebastian, so I'm not gonna explain everything again here.

song6502

目前的方法有一种。
步骤:
1-复制ryu的精灵tile,修改成ken的精灵tile,插入rom。(可以插入到原stage的tile的位置,因为当前mmc5rom中stage的tile已经迁移。)
2-在prgrom添加16k空间,复制ryu的精灵数据新bank,并修改文件头。(因为原rom精灵数据bank不连续,所以这里需要修改一下。)
3-修改程序中的prgbank号($c005)和chrbank号($c010),修复为1、2步骤所修改的地址所在bank。
4-修改程序中的辨别子程序(如果是ken,用ryu的精灵:$cb6a-$cb76)

这个只是我的想法,并未实施过。(计划这个工作我会在添加3个精灵并且组合rom后去干。但时间还很遥远。 :'()既然本贴rom还未发布,可以按此步骤试一下。像精灵动画、攻击判定、AI数据不用修改,继续用ryu的就可以(更改其它可以将ken与ryu变得不同,比如16p上两者的区别,但是那样需要修改所有人物的数据索引,比较麻烦一些)。

eriknoc

I'm just throwing this out there.  Have you considered giving the option of using SNES controllers?  Kind of like how on the Genesis Street Fighter II's you could use 3 button or 6 button controllers.

sebastianangel

EriknocIf it is a fantastic idea! :thumbsup: implement something like it did in its day pc engine (turbografx) that used a special optional 6 button remote control, maybe if we get more help from ASM specialists it could be achieved, it would also be interesting to recreate the movement off the floor when jumping :)
     
At the moment we learned many things, but we need help in these aspects that now when we feel that great things have been achieved ... we always want to improve a little more :beer:

Flaviogames

song6502: very interesting, so would it be possible to improve the game's sprites?

gadesx

SF2 also display a shadow below every character, even if they're jumping.

sebastianangel

#591
Quote from: Flaviogames on August 13, 2021, 08:26:12 PM
song6502: very interesting, so would it be possible to improve the game's sprites?
FlaviogamesWe are trying to improve all aspects of the game while Amilgi and Fox Cunning do their sound magic, but the need for help in asm to achieve those objectives like the ones you name is inevitable, for my part I discovered a way to do something with sprites but the method needs to be perfected

Gadesxtotally agree, it is true they have shadow under the fighters, but it is precisely something that would occupy sprite space I suppose :beer:

eriknoc

@sebastianangel

I may be able to help some.  I am familiar with 6502 assembly coding, just not with the NES or SNES specifically.

From what I understand, reading the SNES controller isn't much different from reading the NES controller.
NES  --> https://wiki.nesdev.com/w/index.php?title=Controller_reading_code
NES controller detection --> https://wiki.nesdev.com/w/index.php?title=Controller_detection
SNES --> https://wiki.nesdev.com/w/index.php?title=SNES_controller
SNES hardware ID codes --> http://problemkaputt.de/fullsnes.htm#snescontrollershardwareidcodes

The only difference is in the contents of the successive controller byte reads.  On the NES, the 2nd and 3rd bytes would be all 1's which confirm it's an NES gamepad.  On the SNES, the 2nd byte's upper nibble (bits 4-7) is part of the device ID info, where:

NES
Byte1: Right, Left, Down, Up, Start, Select, B, A
Byte2: 8x 1's = #$FF if connected || 8x 0's = #$00 if not connected(?)
Byte3: 8x 1's = #$FF if connected || 8x 0's = #$00 if not connected(?)

SNES
Byte1: Right, Left, Down, Up, Start, Select, Y, B
Byte2: 4x 0's (high nibble), R, L, X, A
Byte3: 8x 1's = #$FF if connected || 8x 0's = #$00 if not connected

I believe something like this would work for detecting which gamepad is plugged in:
;Shift in 3 bytes of controller info

;Anything connected?
LDA Byte3
BEQ Nothing_connected
CMP #$FF
BNE Not_a_gamepad

;NES or SNES?
LDA Byte2
CMP #$FF
BEQ NES_gamepad

;Check SNES ID
AND #$F0 ;ignore any button presses from A,X,L,R
BEQ SNES_gamepad

;Unsupported device!
Not_a_gamepad:

sebastianangel

#593
Lusofonia Thank you very much for the support and suggestions that you always contribute to this project. :beer:
EriknocYour help is well received! We need your talent in this type of project :crazy:

drax01

It would be great if they could place the little intro of master fighter 2:

https://www.youtube.com/watch?v=6euvTxC9ooY

4lorn

How much longer do we have to wait? It's looking better with every update. :thumbsup:

sebastianangel

#596
Quote from: drax01 on August 22, 2021, 09:11:12 PM
It would be great if they could place the little intro of master fighter 2:

https://www.youtube.com/watch?v=6euvTxC9ooY
Hello,Drax01 that is a very good idea, :thumbsup: I think it had been proposed a while ago ... but the lack of knowledge in asm left it in the pipeline ... but you never know ...
4lorn thank you very much friend! :beer: We continue with this great game! The musical part It is very advanced and everything is settling down ... we have the collaboration of Song6502 and has just joine team Eriknoc  :crazy:

there is little left, but I think it will be worth the wait :happy: greetings :woot!:

Fray

Quote from: sebastianangel on August 23, 2021, 07:02:43 PM
Hello,Drax01 that is a very good idea, :thumbsup: I think it had been proposed a while ago ... but the lack of knowledge in asm left it in the pipeline ... but you never know ...
4lorn thank you very much friend! :beer: We continue with this great game! The musical part It is very advanced and everything is settling down ... we have the collaboration of Song6502 and has just joine team Eriknoc  :crazy:

there is little left, but I think it will be worth the wait :happy: greetings :woot!:

That Chun Lee's final image is awesome :crazy:!!! It's an original drawing, right?

sics

Great job sebastian, you're on the right track, congratulations!!!! :beer:
Linktree  | Better a small finished project than a thousand giant ideas stuck in your system.

sebastianangel

Quote from: sics on August 24, 2021, 07:05:04 AM
Great job sebastian, you're on the right track, congratulations!!!! :beer:

SicsThank you very much he great companion of adventures and lord master..I try to apply what you teach me! :beer:

RefriegaThank you very much we will move on :thumbsup:
here trying to do the victory pose of ken