Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#101 2013-03-19 22:10:21

narfnrara
Member
Registered: 2013-02-17
Post 17/47

Re: Gen 2: Fake 'em all! # Alpha version released #

Comet Punch isn't completely terrible as an early game move. But yeah, it wouldn't be a bad idea to replace something like Constrict.


stunfisking the nation since the 90s

Offline

#102 2013-03-19 22:35:27

Akwa
Member
Registered: 2012-06-14
Post 113/140

Re: Gen 2: Fake 'em all! # Alpha version released #

The problem with Return is that it's useless for computer trainers (is it? because I'm sure computer Pokemon don't have happiness values).
There's plenty of strong Normal-type moves anyway: Egg Bomb, Double Edge, Mega Kick, Hyper Beam, which have at least 100 power and some weaker moves like Skull Bash, Take Down, Body Slam, Thrash, Mega Punch, Hyper Fang, Extreme Speed, Slam, Tri Attack which have not less than 80 power. There's also Strength and Razor Wind.

About Constrict, that's indeed a worthless move. Comet Punch... There's five Normal-type multi-hit moves, but IMHO the most unfitting one would be Barrage. I had an idea it could be replaced with Rock Blast.

I don't know if I want to release a beta. The only reasonable moment to do it would be before I finish trainer and wild pokemon randomization and it's not far from 1.0. Stay patient, I will post one or two updates with screenshots when I finish coding trainers.

Offline

#103 2013-03-19 22:41:58

narfnrara
Member
Registered: 2013-02-17
Post 18/47

Re: Gen 2: Fake 'em all! # Alpha version released #

I would assume that enemy trainers use the base happiness value of the pokemon to calculate the power of Return... Most pokemon have 70 base happiness and thus a 28 bp return, but their frustration is about 74 bp.

The main advantage to Return though is that if they're playing with normal TMs it's learnable by every single pokemon that can learn tms iirc, so it's a useful move to give to things that wouldn't otherwise have Normal moves. It also has good PP and excellent damage, note that Egg Bomb has limits in usability (what really has eggs), Double-Edge has notable recoil, Mega Kick is inaccurate and lacks PP, and Hyper Beam requires recharge.

Last edited by narfnrara (2013-03-19 22:46:03)


stunfisking the nation since the 90s

Offline

#104 2013-03-20 22:40:49

emaj30
Member
From: Indigo Plateau
Registered: 2012-12-29
Post 359/463
Website

Re: Gen 2: Fake 'em all! # Alpha version released #

Akwa wrote:

...

And speaking of Dragon Claw, I found out how to edit moves' animations. Pardon for the quality, I used some random online .gif converter:
http://img607.imageshack.us/img607/4595/dragonclaw.gif

The animation is really good! And Dragon Claw is a neat addition/replacement.

Offline

#105 2013-03-21 10:48:54

comet
Member
Registered: 2012-04-09
Post 167/679

Re: Gen 2: Fake 'em all! # Alpha version released #

Akwa wrote:

And speaking of Dragon Claw, I found out how to edit moves' animations.

do you have more on this? are you splicing subanimation routines together or is there a higher-level macro set?

Offline

#106 2013-03-21 13:33:27

Akwa
Member
Registered: 2012-06-14
Post 115/140

Re: Gen 2: Fake 'em all! # Alpha version released #

Koolboyman wrote in some post that there's animation data table at 0xC900A in GS. I found out that it's located at 0xC906F in Crystal.
The animation data itself seems to have its own structure. At first I thought it's ASM but it looks like it's not. Currently, I'm empirically finding out what specific bytes mean. For example Slash animation is:

d1 02 e0 01 38 d0 3a 98 28 00 d0 3a 94 24 00 20 ff

d1 02 seems to be responsible for loading proper graphics into VRAM, e0 01 38 plays the "Slash" sound, d0 3a 98 28 does the single "slash" (id 3a) at 98-28 coordinates, then 00 is probably just a break, then again we have d0 3a 94 24 which does the the second "slash", so the animation shows two claws. Then we have 00 again, "wait 20" and ff meaning the end.

Other moves have more complicated structure, I mean the one with special effects like shining, shakes, etc. Flame Wheel and Sacred Fire use a command which repeats the code (read from pointer) given amount of times (hence the several flames flying around Pokemon).

Offline

#107 2013-03-21 20:28:21

comet
Member
Registered: 2012-04-09
Post 169/679

Re: Gen 2: Fake 'em all! # Alpha version released #

oh ok so it is just the subanimations.

it looks like each 'object' has its own animation data sitting somewhere else. an interpreter applies that to instantiated objects (using makeobj). the 00s are not breaks. there can be up to 10 objects at a time.

commands below d0 are waits (in frames). there are 41 commands (d0-ff minus the 7 unused).

from github:

anim_commands = {

0xd0: ['makeobj', ['id', SingleByteParam], ['x', SingleByteParam], ['y', SingleByteParam], ['unknown', SingleByteParam]],
0xd1: ['ld1gfx', ['gfx1', SingleByteParam]],
0xd2: ['ld2gfx', ['gfx1', SingleByteParam], ['gfx2', SingleByteParam]],
0xd3: ['ld3gfx', ['gfx1', SingleByteParam], ['gfx2', SingleByteParam], ['gfx3', SingleByteParam]],
0xd4: ['ld4gfx', ['gfx1', SingleByteParam], ['gfx2', SingleByteParam], ['gfx3', SingleByteParam], ['gfx4', SingleByteParam]],
0xd5: ['ld5gfx', ['gfx1', SingleByteParam], ['gfx2', SingleByteParam], ['gfx3', SingleByteParam], ['gfx4', SingleByteParam], ['gfx5', SingleByteParam]],

0xe0: ['animplaysound', ['id', MultiByteParam]], # big endian
0xe1: ['animplaycry', ['id', MultiByteParam]], # big endian

0xea: ['anim0xea'], # unused
0xeb: ['anim0xeb'], # unused
0xec: ['anim0xec'], # unused
0xed: ['anim0xed'], # unused

0xf6: ['anim0xf6'], # unused
0xf7: ['anim0xf7'], # unused
0xf8: ['anim0xf8'], # unused

0xfc: ['jumpanim', ['address', MultiByteParam]],

0xfe: ['callanim', ['address', MultiByteParam]],
0xff: ['endanim'],
}

Last edited by comet (2013-03-21 20:32:13)

Offline

#108 2013-03-28 23:06:58

JeffCharizardFlame
New member
From: Iowa
Registered: 2013-03-27
Post 1/3

Re: Gen 2: Fake 'em all! # Alpha version released #

When is this going to be released? this looks so cool! lD

Offline

#109 2013-04-18 17:59:16

Cirrhosis
Member
Registered: 2013-01-08
Post 33/33

Re: Gen 2: Fake 'em all! # Alpha version released #

So, how's progress going on?

Offline

#110 2013-04-18 18:47:31

Akwa
Member
Registered: 2012-06-14
Post 118/140

Re: Gen 2: Fake 'em all! # Alpha version released #

Don't know if I wrote that before, but I have successfully added concept of special Pokemon groups in game. Game now supports special families of Pokemon like weak bug Pokemon (Caterpie/Weedle family), pseudo-legendary Pokemon (Dratini/Larvitar) and even groups like "First stage useless family" (example: Abra), where, as its name says, first stage has one move of practically no fighting value. Gyarados family is also there (although they can be of any type). There are some groups of less importance, which may not occur every game (Pokemon with Wobbuffett moveset and high base HP, etc.).

I've studied all different Pokemon properties to make sure their base stats, base experience, experience yield, catch rate etc. are as close to reality as possible. Evolution stone types are randomized, some pokemon receive Friendship and stone evolutions (mainly the families with multiple evolution choices).

I probably forgot saying about some features, but when the time comes, you'll see them anyway. I'm establishing a deadline of 1st June, because I doubt I'll have time to work on it during summer.

Offline

#111 2013-04-18 21:28:16

narfnrara
Member
Registered: 2013-02-17
Post 30/47

Re: Gen 2: Fake 'em all! # Alpha version released #

Awesome! Good luck getting it done man, we're all rooting for you.


stunfisking the nation since the 90s

Offline

#112 2013-04-20 20:09:02

JeffCharizardFlame
New member
From: Iowa
Registered: 2013-03-27
Post 2/3

Re: Gen 2: Fake 'em all! # Alpha version released #

Alright, thanks for the response! :D Can't wait. ewe

Offline

#113 2013-06-08 02:13:52

narfnrara
Member
Registered: 2013-02-17
Post 31/47

Re: Gen 2: Fake 'em all! # Alpha version released #

So.... is this still being worked on?


stunfisking the nation since the 90s

Offline

#114 2013-06-08 19:01:51

Akwa
Member
Registered: 2012-06-14
Post 122/140

Re: Gen 2: Fake 'em all! # Alpha version released #

It's not dead and will be finished, currently I just don't have time to work on it. I have exams during next weeks and student internship in July. I promise it will come out eventually.

Offline

#115 2013-06-10 16:13:34

Venomjack
Member
Registered: 2012-09-07
Post 30/35

Re: Gen 2: Fake 'em all! # Alpha version released #

this is going to be great! can't wait to get my hands on it

Offline

#116 2013-07-05 13:38:19

Akwa
Member
Registered: 2012-06-14
Post 123/140

Re: Gen 2: Fake 'em all! # Alpha version released #

I came back to finish the project. Though it's a bit difficult to get into the "coding mindset" after few month break.


Would you want me to upload the old version of Fake 'em all which I abandoned few months ago to start it over? You can think of it as of a stopgap. It is lacking many things (trainers with fixed movesets are untouched, only Johto land encounters changed) but during testing I've had so much fun so many times beating the game all over again.

Offline

#117 2013-07-05 14:58:01

narfnrara
Member
Registered: 2013-02-17
Post 32/47

Re: Gen 2: Fake 'em all! # Alpha version released #

That would be awesome! I think it'd also serve to increase interest as well, and tide people over as you work on the new version. Thanks for offering!


stunfisking the nation since the 90s

Offline

#118 2013-07-05 16:52:00

Akwa
Member
Registered: 2012-06-14
Post 124/140

Re: Gen 2: Fake 'em all! # Alpha version released #

Ok, the old version is released. Few screens to give it some freshness:
k3ix.png  b32u.png  pi3g.png

2jlr.png  xow3.png

Download: http://www.mediafire.com/download/vh534 … eEmAll.zip

As always, tell me if everything works right.

Last edited by Akwa (2013-07-05 16:52:39)

Offline

#119 2013-07-05 17:14:08

virus95x
Member
Registered: 2012-04-03
Post 195/225

Re: Gen 2: Fake 'em all! # Alpha version released #

Offline

#120 2013-07-05 18:25:51

Crystal_
Member
From: Spain
Registered: 2012-09-16
Post 78/450
Website

Re: Gen 2: Fake 'em all! # Alpha version released #

It looks like the base stat total of the Pokemon is also randomized, am I right? Because I found a Magikarp with pretty decent overall stats and a Charmander with a much lower BST than in the real games (stats were something like 17hp 8 7 7 8 at level 4 - too low)

Last edited by Crystal_ (2013-07-05 18:27:58)

Offline

#121 2013-07-05 22:47:43

JeffCharizardFlame
New member
From: Iowa
Registered: 2013-03-27
Post 3/3

Re: Gen 2: Fake 'em all! # Alpha version released #

Looking at this right now from screenshots, I'd say it looks pretty good. I was planning on doing a hack of my own that randomizes the pictures each pokemon gets in battle. for example, chikorita could get squirtle, etc. But it's on the drawing board yet. Speaking of drawings, I was messing around with gameshark codes last night that changed my cyndaquil's pic in battle as long as it were on, and I changed it to a squirtle. I got this palette. This is the same palette applied to the crystal sprite below.

ezimba13999358000100.gif

Offline

#122 2013-07-06 07:17:56

narfnrara
Member
Registered: 2013-02-17
Post 33/47

Re: Gen 2: Fake 'em all! # Alpha version released #

Thank you for releasing the Alpha! This is really cool already from what I've checked out in the program, I wish you luck on coding!

Last edited by narfnrara (2013-07-06 07:18:08)


stunfisking the nation since the 90s

Offline

#123 2013-07-07 13:08:50

Akwa
Member
Registered: 2012-06-14
Post 125/140

Re: Gen 2: Fake 'em all! # Alpha version released #

Crystal_ wrote:

It looks like the base stat total of the Pokemon is also randomized, am I right? Because I found a Magikarp with pretty decent overall stats and a Charmander with a much lower BST than in the real games (stats were something like 17hp 8 7 7 8 at level 4 - too low)

Yes, it is randomized. Was this Charmander Bug-type by the way? ;)

Offline

#124 2013-07-07 21:31:58

Crystal_
Member
From: Spain
Registered: 2012-09-16
Post 79/450
Website

Re: Gen 2: Fake 'em all! # Alpha version released #

Was this Charmander Bug-type by the way? ;)

Yes, it was basically a Caterpie inside Charmander's body :P

Offline

#125 2013-07-20 02:31:57

jastolze
Member
Registered: 2013-01-13
Post 6/112

Re: Gen 2: Fake 'em all! # Alpha version released #

https://www.virustotal.com/en/file/bb3b … 374287084/
Freakin' 3 anti viruses found it to be malicious. I'm pretty sure it's NOT a false positive, since all 3 say it's a backdoor worm, and to be honest, I'm not too surprised. This is why I scan ANY executable before running it. I'm not sure if this was intentional, (can't see how it's not) but I would love this (and like a quarter of every other hacking tool) to be disinfected.

Offline

Board footer

Powered by FluxBB