[G1 General] ggolemg:
Hero Adobe Flash Tutorial v0.1a

A few things to note before we start:

This tut is intended to illustrate what I do to increase

the playability of browser based flash in hero.

If the flash content requires direction key input, your out of luck.

Flash on hero is flash 8.0 afik, so no flash games/apps/etc

that utilize a later build of adobe flash will work, or the flash

window will end up looking like this:

This means it will not load.

Needed:

Hero - Haykuro

HTC Hero Speedup - tehseano

Open Overclocker (market link)

Advanced Task Manager (market link)

I will not explain how to set up any of these, because they have their own

After you obtain/install all of these:

Cpu:

Use open overclocker to overclock to 527.15 MHz, flash is

cpu intensive, so we give it all the help we can

Internet Connection:

It would be preferable to be on wifi, but 3g(H) will do, the

internet throughput does not really hinder flash unless the

game itself dynamically draws content, such as video

Browser:

Plenty of websites come up as mobile sites by default.

The Hero browser user-agent is not set to android.

From my own experiences the mobile version default

non-agent based versions are meant to be, browser independent.

Since most mobile browsers do not have flash capability,

the mobile versions of sites usually do not include flash.

If you uncheck Browser --> Menu --> More --> Settings --> Mobile View

you will disable the mobile versions of most websites, thus allowing you to view all their flashy goodness.

Memory:

The Rosie launcher(com.htc.launcher) takes up quite a bit of memory, and memory is what we need for quick, snappy flash, here is a rundown:

This is what were after:

this is prior to launching the browser, but we want the browser to allocate as much memory as it can

This can be achieved by using Advanced Task Manager and ending task on most Applications and Processes.

After:

Is it a bad thing to terminate Applications and processes?

Yes in a general sense. But I have confirmed that this

does in fact work. Notice that I have terminated Rosie as well.

Some if not all processes and applications will start again if you hit home.

To avoid this, we long press home and bring up our previously loaded browser.

The example of what to terminate provided in the pictures is by no means

what you should actually end. It is just an example of what you

possibly could terminate.

Playing a Flash Game

As an example I am going to load a game called CurveBall

This version, off of this site uses Adobe flash 7 or 8, so it is usable.

If you try and play it in the browser itself it will not function correctly.

For this simple game you need to be able to perform mouse(finger)

dragging actions to move the paddle around. This can not be done

from the hosted SWF embedded within the browser. If you try

to move the paddle it will only pan the browser.

Solution: Long press the flash window and select Play in full screen

This will not only allow you to use the dragging motion within

the game, but it will also fit the game to the screen

and force it to landscape.

After all of that you should now have a fully working flash game,

running at full speed, fully playable.

You can use this method on more intensive flash content as well.

just my $0.02

This might just be all a bunch of bologna, but I have noticed an improvement.