Omnimaga

Calculator Community => TI Calculators => Calculator C => Topic started by: njaddison on February 17, 2012, 04:10:37 pm

Title: nRaze progresss
Post by: njaddison on February 17, 2012, 04:10:37 pm
So, far, I have decompiled the swf file, and have tried to extract the actionscript from the swf file. But, I can't find any COMPLETELY free swf to fla converters. I am tired of all of this free trial and free trial limitations shi*t. I am angry that no program I have found is completely free, even if I type in "Free SWF to FLA converters -buy -sell -trial -sale -shop," in google. You can download the fla and the swf file from the link at the bottom if you want to, and open it in your internet browser or adobe flash, but as for the sprites and actionscript, then I will see what I can do to find a completely free converter, and post the files in a zip file.

swf file: https://sites.google.com/site/nelsonaddisoncom/stuff/raze.swf?attredirects=0&d=1 (https://sites.google.com/site/nelsonaddisoncom/stuff/raze.swf?attredirects=0&d=1)
fla file: The file is 35 MB, so I can't upload it.
Title: Re: nRaze progresss
Post by: DJ Omnimaga on February 17, 2012, 04:28:17 pm
Hmm you might need to post this in the Computer usage and setup section (and rename the title to "I can't find a free SWF to FLA converter" or something like that), because this section of the site is for projects that are already under progress, so it might not be seen much by people who can help on computer stuff.


I used to have such software before but I forgot what it was. It must exist, but it must be hard to find on Google, because almost everything is shareware. X.x

Also question, how are you going to convert a FLA file to tns format? (I assume this is really a calc port of the SWF game you linked to that you want to make, since this is in the TI-Nspire project ideas)
Title: Re: nRaze progresss
Post by: compu on February 17, 2012, 04:52:59 pm
And how do you want to convert Actionscript to C?
1. Not possible (you said something about Alchemy somewhere, but Alchemy compiles C into Actionscript)
2. If it would be possible, a lot of porting work would be required to make it run on the Nspire.

Have you ever programmed in C?
You have many huge project ideas, but I haven't seen anything programmed by you yet.
Title: Re: nRaze progresss
Post by: DJ Omnimaga on February 17, 2012, 04:55:41 pm
Unless there's a software allowing running Flash stuff on the Nspire? (although then I wonder why converting to FLA is required)

But even then, this game seems rather complex and has a lot of options, so I'm unsure if it would be possible, not to mention it wouldn't even fit at all on older models.
Title: Re: nRaze progresss
Post by: njaddison on February 18, 2012, 01:09:40 pm
The reason for all of this is this:
I want to see the action script so that I can get a good idea of what I need to do in c, so the game won't be that different from the real one.

The reason I am converting it to an fla file is so that I can get all of the sprites and backgrounds, and use them in the project. I have found that the file size is large, so I will have to lessen the quality of the graphics. My friend has some software that can deflate the file size of pictures by making the pixels larger. I could do this without his software. Currently, I have no idea how to use color or images in c, just the same old DOS exe files compiled from a c script. I can't find any tutorials on how to use color or images in c scripts, only in C++ scripts. So, this isn't going to be a walk in the park, or a 5 week project. It's probably going to take a month or two, just like ndless did.

Currently, I am trying to make the sprites smaller. I know that actionscript to c isn't possible, because the two languages are very different because flash and DOS are two different things. I will probably have to do a manual conversion of the actionscript, and find a image loader in c to load the images to the file. If command prompt can be ported to the nspire, then this might be easier than I thought, because, this is my first project in nspire c.
Title: Re: nRaze progresss
Post by: Jim Bauwens on February 18, 2012, 02:05:10 pm
Just want to make some things clear.
1)
The method of drawing images to the screen depends of the platform you are running your program on, and not the language.
So drawing something on the screen is different than drawing it on the nspire. Although, if hoffa finishes the SDL port, then programs using SDL on the computer will use the same methods as drawing stuff with SDL on the calculator.
You can use nRGBlib for now
2)
I don't see why you are comparing actionscript and c to flash and DOS.
C is a language, DOS is a platform and has not much to do with C.
Actionscript is very similar to javascript (infact, its a dialect of ecmascript), which in turn means that there are quite some similarities with it and C.
But now, it are the libraries and functions that count, not the language ;)
Title: Re: nRaze progresss
Post by: DJ Omnimaga on February 18, 2012, 02:19:51 pm
Actually from experience in Actionscript you can pretty much program entire games as you would do in C, except I think it's much higher level, so I wonder if there are stuff in C that might be much harder (if not close to impossible) to do than in actionscript. For example try to make a floating point-based math program in z80 ASM or Axe v0.1.5 without using a single different language routine. You'll have a much harder time than in BASIC.
Title: Re: nRaze progresss
Post by: njaddison on February 18, 2012, 09:55:48 pm
Where can I download nRGBlib?
Edit: I found the download link.. never mind.
Title: Re: nRaze progresss
Post by: njaddison on February 18, 2012, 10:39:20 pm
Sorry for double posting, but here's what I have been doing:
I have only done this much because I am going to have to make the sprites over again with nRGBlib. This is going to take a while...
Code: [Select]
#include <C:\Users\TAddison\Downloads\nRGBlib-v0.2\nRGBlib\src\include\nRGBlib.h>
#include <C:\Users\TAddison\Downloads\nRGBlib-v0.2\nRGBlib\src\include\nCOMMON.h>
#include <C:\Users\TAddison\Downloads\nRGBlib-v0.2\nRGBlib\src\include\nGEO.h>
#include <C:\Users\TAddison\Downloads\ndless-v3.1-beta-r547\ndless-v3.1-beta-r547\src\include\os.h>
#include <C:\Users\TAddison\Downloads\ndless-v3.1-beta-r547\ndless-v3.1-beta-r547\src\include\common.h>
//This is the helmet sprite
{
    drawLine_(x1, y1, x0, y1)
    drawLine_(x0, y1, x1, y3)
    drawLine_(x1, y3, x4, y3)
    getchar;
    return 0;
}
I am not finished with the helmet, yet. I need someone to check the syntax of this for me.
You have to have the .h files to check the syntax. I'll post them if you don't have them.
Title: Re: nRaze progresss
Post by: DJ Omnimaga on February 18, 2012, 11:34:51 pm
I moved this to the C section since this seems more like an help thread than a regular project updates thread.
Title: Re: nRaze progresss
Post by: totorigolo on April 20, 2012, 06:28:31 pm
I don't know if you are still on this project, but I've just discovered it. You should have said me that you were using nRGBlib :)

If you want images in your program, you can use the last nRGBlib version to have them. However, I didn't understand your previous code.