Results 1 to 3 of 3

Thread: PSP Homebrewed Development: Choice Your Path

  
  1. #1
    illfoundedmind is offline -Hacks Enthusiast
    Join Date
    Nov 2005
    Location
    WTF~~~~~~~~~~> Rank: %NULL
    Posts
    389
    Rep Power
    14

    Default

    ~by ill?

    PSP Homebrewed Development: Choice Your Path

    Shortly after the release of a handheld device know as the Sony PSP a underworld of homemade applications with the soul purpose of running on this device through exploiting holes in the firmware emerged. This underworld is composed of some of the most talented programmers, hackers, and artist all work together to design and develop applications that are beneficial to the community. Programming for these applications is done through two means: Lua Scripting and C/C++. As a PSP homebrewed developer you must decided which of these languages is the right one for you based on their benefits and limitations.
    Lua Scripting and C/C++ are no strangers to the programming world. Both have been commonly used in programming applications for PC (personal computers). There are many benefits to programming with either language. Lua Scripting has only recently been able to be used for PSP homebrewed development. Though already in this short amount of time approximately the same amount of applications has been turned using Lua Scripting as C/C++. Though the quality of applications made through the use of Lua Scripting has been generally lower then the quality of the applications done with C/C++. The programmers for these two languages are locked in an every waging war to see which one is superior. As of yet it no victor has been officially decided.
    Lua Scripting brings many benefits to the table. Coding in Lua Scripting is significantly easier then coding in C/C++. It is also faster to code in Lua Scripting because there are more built in relevant to PSP development functions. Because Lua Scripting is both quick and easy it seems at first glance a better choice the C/C++ but quick and easy is not everything when it comes to programming.
    C/C++ is a worth adversary to any programming language. It has been around since 1990 and has stood its ground even whenever a new language came about. C/C++ has become a legacy among coders that few dare to defy. Even the PSP firmware was original designed to support C/C++ and only C/C++, because of this applications written in C/C++ run faster (they usually top out at about 333mhz). Do to this fact C/C++ programmers have complete access to all of the PSP’s controls and built in functions which is highly important when coding. One more thing that makes C/C++ applications great is that they are complied, which makes protecting your source code easy (unlike Lua scripting applications). C/C++ is indeed a good choice for programming on PSP.
    Like all good things Lua Scripting has its drawbacks. Since unlike C/C++ it was not originally intend to be ran on the PSP it has less control then C/C++. Lua scripting language is only supported on PSP with the use of an application known as “Lua Player,” which was written using C/C++. Because Lua Scripting only is supported on PSP with the use of an application, applications written in Lua scripting operate at a slower speed then applications written in C/C++. Lua Scripting as of yet is not compiled, this means that any user who knows what they are doing could easily go in and modify your script. Programming application such as video games in Lua Scripting seems almost pointless because it is far too easily for the user to cheat at them. However there are ways to protect your script using data compression for stored files.
    C/C++ has its drawbacks as well. Because C/C++ has less built in relevant functions coding in it is more time consuming then using Lua Scripting. C/C++ is also harder to teach then Lua Scripting, which makes new programmers less inclined to be willing to learn it. Most of the PSP homebrewed C/C++ programmers had already prior knowledge about it before they started programming with it for PSP. This is tends to be the opposite for Lua programmers. Also unlike Lua Scripting C/C++ needs to be compiled before it is can be executed on the PSP, which can be heavily time consuming. On top of that you cannot even begin to run your C/C++ applications until you have configured and installed a whole host of development tools (including CYGWIN, PSPSDK, and Mach-one PSP Converter). All of this makes C/C++ programming on PSP seem scary to people who are just starting out.
    Now that you have the facts it is time to decide which one is right for you. My suggestion is if you are a new programmer and just wants to get started making applications as soon as possible or you are just looking to make massive application where speed is not a heavy factor then Lua is most likely the right choice for you. If you are native to C/C++ or your looking into coding for the long run then C/C++ is most likely the right choice for you. Whether you chose Lua Scripting or C/C++ one thing is for certain: the applications you develop will help benefit the homebrewed community.

    Ow... if you chose the path of lua... :)

    july 19

  2. #2
    ironmonkey is offline -Hacks Veteran
    Join Date
    Jul 2005
    Location
    UK
    Posts
    1,430
    Rep Power
    16

    Default

    Maybe you should think about getting a girl friend or something as you obviously have way too much spare time on your hands.
    Get a life

  3. #3
    LTG
    LTG is offline -Hacks Enthusiast
    Join Date
    Feb 2006
    Posts
    338
    Rep Power
    14

    Default

    Quote Originally Posted by illfoundedmind
    ~by ill?

    PSP Homebrewed Development: Choice Your Path

    Shortly after the release of a handheld device know as the Sony PSP a underworld of homemade applications with the soul purpose of running on this device through exploiting holes in the firmware emerged. This underworld is composed of some of the most talented programmers, hackers, and artist all work together to design and develop applications that are beneficial to the community. Programming for these applications is done through two means: Lua Scripting and C/C++. As a PSP homebrewed developer you must decided which of these languages is the right one for you based on their benefits and limitations.
    Lua Scripting and C/C++ are no strangers to the programming world. Both have been commonly used in programming applications for PC (personal computers). There are many benefits to programming with either language. Lua Scripting has only recently been able to be used for PSP homebrewed development. Though already in this short amount of time approximately the same amount of applications has been turned using Lua Scripting as C/C++. Though the quality of applications made through the use of Lua Scripting has been generally lower then the quality of the applications done with C/C++. The programmers for these two languages are locked in an every waging war to see which one is superior. As of yet it no victor has been officially decided.
    Lua Scripting brings many benefits to the table. Coding in Lua Scripting is significantly easier then coding in C/C++. It is also faster to code in Lua Scripting because there are more built in relevant to PSP development functions. Because Lua Scripting is both quick and easy it seems at first glance a better choice the C/C++ but quick and easy is not everything when it comes to programming.
    C/C++ is a worth adversary to any programming language. It has been around since 1990 and has stood its ground even whenever a new language came about. C/C++ has become a legacy among coders that few dare to defy. Even the PSP firmware was original designed to support C/C++ and only C/C++, because of this applications written in C/C++ run faster (they usually top out at about 333mhz). Do to this fact C/C++ programmers have complete access to all of the PSP’s controls and built in functions which is highly important when coding. One more thing that makes C/C++ applications great is that they are complied, which makes protecting your source code easy (unlike Lua scripting applications). C/C++ is indeed a good choice for programming on PSP.
    Like all good things Lua Scripting has its drawbacks. Since unlike C/C++ it was not originally intend to be ran on the PSP it has less control then C/C++. Lua scripting language is only supported on PSP with the use of an application known as “Lua Player,” which was written using C/C++. Because Lua Scripting only is supported on PSP with the use of an application, applications written in Lua scripting operate at a slower speed then applications written in C/C++. Lua Scripting as of yet is not compiled, this means that any user who knows what they are doing could easily go in and modify your script. Programming application such as video games in Lua Scripting seems almost pointless because it is far too easily for the user to cheat at them. However there are ways to protect your script using data compression for stored files.
    C/C++ has its drawbacks as well. Because C/C++ has less built in relevant functions coding in it is more time consuming then using Lua Scripting. C/C++ is also harder to teach then Lua Scripting, which makes new programmers less inclined to be willing to learn it. Most of the PSP homebrewed C/C++ programmers had already prior knowledge about it before they started programming with it for PSP. This is tends to be the opposite for Lua programmers. Also unlike Lua Scripting C/C++ needs to be compiled before it is can be executed on the PSP, which can be heavily time consuming. On top of that you cannot even begin to run your C/C++ applications until you have configured and installed a whole host of development tools (including CYGWIN, PSPSDK, and Mach-one PSP Converter). All of this makes C/C++ programming on PSP seem scary to people who are just starting out.
    Now that you have the facts it is time to decide which one is right for you. My suggestion is if you are a new programmer and just wants to get started making applications as soon as possible or you are just looking to make massive application where speed is not a heavy factor then Lua is most likely the right choice for you. If you are native to C/C++ or your looking into coding for the long run then C/C++ is most likely the right choice for you. Whether you chose Lua Scripting or C/C++ one thing is for certain: the applications you develop will help benefit the homebrewed community.

    Ow... if you chose the path of lua... :)
    i doont even want to read all the ^^^^^^^^^^^^ what did u right??
    [img]http://chosenofmystra.net/gabby/noob.jpg[img]

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •