I'm interested in creating software/games for Sony PlayStation 2 consoles since they contain powerful processors for graphics (GPUs), floating-point calculations and general CPU.
I have acquired a PS2 console and its PS2 SDK v3.07 which, supposedly came with the PS2 Dev Kit (which costs $8,000). I don't have the PS2 Dev Kit console though.
Can I use my ordinary PS2 console, to develop native programs and games? Will I require that special PS2 which comes with the PS2 Dev Kit or can I re-program my PS2 to behave that way? I don't mind lack of debugging features as long as I can write code and get it to run on the PS2!
Also, is the PS2 supplied with the PS2 Dev Kit a special one with extra/different hardware? Or just a different OS in order to have debugging facilities etc?
Here's whats I got in the PS2 SDK:
PlayStation 2 Programmer Tool Tool Chain EE 3.2-ee-030926
PlayStation 2 Programmer Tool Runtime Library Release 3.0.2
PlayStation 2 Programmer Tool Runtime Library NTGUI package Release 3.0
PlayStation 2 CD/DVD-Rom Generator 1.5
PlayStation 2 CD/DVD-Rom Generator 2.0
ProDG for PlayStation 2
License for ProDG tools (PlayStation 2)
License for ProDG Target Manager & ProDG NDK Analyzer
GCC ee 3.2 ee Cygwin
Hardware Docs (eg. Instruction Set Manual, User Guide, etc)
Thanks for any help!
Install Linux on your PS2 and then target PS2 Linux, similar to Red Hat Linux 6.
The documentation with this Linux kit will give all the same information about the PS2 hardware that Sony provides its licensed game developers, full details on the PS2's proprietary Emotion Engine core instruction set, the Graphic Synthesizer, and the Vector Processing Units. ~ Opening Up the PlayStation 2 with Linux
Begin at the PlayStation 2 Developer Network by Sony.
I think that this article on linuxdevcenter.com covers everything you are asking about and more.
Good Luck!
Related
Does Delphi support ARMv5 and ARMv6 CPU's and is there a way to make my app work on them?
The answer is no because Delphi compiles native code targeted at a specific CPU, in this case ARMv7 with NEON support.
David I posted this on the subject:
Brian Long gives additional Android requirements in his blog post at
http://blog.blong.com/2013/09/delphi-for-android-aka-delphi-xe5-aka.html?showComment=1378942045563&m=1
Here is what he lists from our Documentation:
Android requirements
Because the Delphi compiler generates native machine instructions, its
output is processor-specific. In other words it doesn’t target the
Dalvik Virtual Machine, where regular Android applications reside,
which are basically Java p-code applications that are executed by a
variant of the Java VM. Instead it generates raw machine code, as all
the current wave of Delphi compilers do (the long gone Delphi for .NET
was the exception to this general rule). So because it’ a compiler
compiling native machine instructions Delphi’s Android support has the
following requirements:
there must be a GPU
the CPU must be ARMv7 with NEON instruction support
the OS on the target device must be one of: GingerBread: Android
2.3.3+ (MR1 or later), which is API level 10 Ice Cream Sandwich: Android 4.0.3+ (MR1 or later), which is API level 15 Jelly Bean:
Android 4.1+ (release, MR1, MR2 or later), which are API levels 16, 17
and 18
Embarcadero clearly states in their manual what is supported.
As far as I know (and what embarcadero tells on the RAD studio road shows), for Android at least ARM v7 with NEON support is required.
Edit: The (German) data sheet states "Android-Smartphones und –Tablet-Computer: ARMv7-Geräte mit NEON-Unterstützung," on the bottom of the last page.
I am an F# programmer and would like to use F# on the Galielo board which is part of Micorosoft's Windows Developer Program for IoT. Is it supported?
REF: http://msdn.microsoft.com/en-us/windows/hardware/dn786369
Not initially, at least. See the FAQs here:
Q: Will you support C#/WinRT/.NET/Node/JS… ?
A: For this first preview
release, we’re focusing on C++ and Arduino compatibility. In future
iterations, our intent is to support the Universal App model announced
at Build.
This question already has answers here:
Windows/Linux iOS App Development (Compilation not needed) [closed]
(2 answers)
Closed 8 years ago.
I need to develop iOS apps on windows with coding(using any language), so please tell me how can i start ,what tools needed, what is the requirements for doing this job and what is the restrictions&problems exist in this issue?
iOS development is possible in OS X ONLY, there's no way to do it on Windows (using OS X virtual machine on Windows is technically not legal, but possible).
Even if you create app in PhoneGap/Cordova/Worklight (HTML+CSS+JS), you still need OS X's Xcode to compile it.
First install any virtual machine in your windows .Then you can install mac os . After that you can install xcode, an IDE for developing iOS apps.
Now you are ready to code using xcode, but you need to learn objective-c, only language available to build iOS app(but now there is new language introduced known as swift programming language). But I recommend start by learning objective-c.
Delphi XE6 is a quite smart solution for creating apps for iOS/Andriod/WP/Windows.
Pro:
Easy to learn. I wrote my first iOS game for kids with only 2 day work.
Quick to market. You can write code once and deploy to all platforms.
Con:
As a commercial product, its license fee is remarkable. Upgrade costs money as well.
You still need a Mac to compile code and to deploy.
From my experience, it is not worth it. I have tried a virtual machine on Windows, but it was slow and painful. Get a second hand mac and start learning. I suggest learning the new Swift language, you will be ahead of competition.
You'll need a Windows PC or laptop with any Intel Core "i"-series CPU (go to ark.intel.com and ensure your CPU has "Yes" in the fields Intel® VT-x with Extended Page Tables (EPT) and Intel® Virtualization Technology (VT-x)), and at least 6-8 GB RAM.
Install VMWare workstation, download e.g. "OS X Mavericks 10.9.1 Pre-Installed VMware Image", ensure the virtual machine has 4GB RAM and 2 cores, run the OSX, install xCode, go on with the development. Optionally, disable the paging.
I've been using VMware for a year for iOS development. Thanks to my fast SSD, it works faster then most Apple machines I saw.
I would like to add Direct3D as an optional graphics backend of a 2D game to get around DirectDraw's limitations (such as the horrid DirectDraw emulation in Windows 8).
Can I do this in such a way that the majority of users would not need to install anything? I noticed that Windows XP comes with some Direct3D files, can I target that version of the runtime?
According to John McCaskey, a software engineer on Steam:
Games which don't use the D3DX helpers (such as Source engine games) don't require running the annoying installer on first launch as they only depend on major d3d9/10/11 versions being installed. However, games that do use D3DX must run it as it's the only way Microsoft has allowed for distributing and checking the version info on the files.
Thus, using Direct3D 9 (d3d9.h) directly should be fine, assuming the user has some version of DirectX 9 installed.
Source: Why Steam Makes You Reinstall DirectX - Rock, Paper, Shotgun
Is there a Cross Platform ( Win32 / Win64 / Linux32 / Linux64 / MacOSX Snow Leopard ) Commercial Development Tool / IDE / Programming Language ?
( No Java / .Net , only NATIVE )
From the answers i'am understandig ( my understanding) there is not any single Comercial Tool/IDE/Programing language ( combined all toggether ) for native cross platform development ( platforms in the question ) !!!
And I 'am asking for a Comercial product , having in mind the "quality" of the microsoft visual studio or the RAD Studio ( delphi . c++ ).
I looked at Freepascal/Lazarus but it give not the impresion of a "full quality product" ( sorry guys , nice but way way far from Delphi or VS , any way keep the good work )
.
Thank you all for the interest , I will keep searching , any new information will be helpfull.
And I like to apologise for my english ( not native !! to me , learned what i know by my self).
Sebastian.
Embarcadero (the current owner of Delphi) has promised a cross-platform version (win32. Mac, Linux) in the near future... Check the Delphi road map (by product manager Michale Rozlog) on their developer web site (dn.codegear.com) for more details.
It will be a native compiler for each platform, according to the current, limited, information available.
What exactly do you need? A Tool or a IDE or a Language? Why it has to be commercial?
You tagged this Question with "delphi", so I expect you looking for a cross patform IDE/Compiler.
For what I know, the only native cross platform compiler is FreePascal, you can use the Delphi 7-Like IDE Lazarus with that compiler. But both aren't commercial, but opensource.
In a few Months (nobody knows exactly when) there will be a new cross platform Delphi.
Embarcadero Delphi XE2 is now in beta test, native support for MacOS and 64 Bit is included, support for Linux is announced - see http://www.embarcadero.com/products/delphi/64-bit
and What should be tested in 64-bit Delphi
Another (commercial but inexpensive) toolkit is wxForms for Delphi, based on wxWidgets:
"wxForms for Delphi is an integrated
form designer plugin for CodeGear
Delphi that helps you to create cross
platform applications for Windows Mac
OSX and Linux using single source
base.
wxForms code from Delphi can be
compiled in Mac OSX and Linux without
much change using FreePascal/Lazarus."
http://www.twinforms.com/products/wxformsdelphi/index.php
Have a look at Qt library recently bought by Nokia. You can use it in C++ but there are bindings in many languages for example this is the python binding.
You can choose from three different type of licenses (commercial, LGPL or GPL)
There's also wxWidgets and the UI designer tool DialogBlocks.
There's also CodeBlocks for C++ only. And if you add multiples plugins you can consider vim and emacs. With the latter two you can use any development language.
While it's not free and I haven't used it in awhile, Metrowerks Codewarrior used to be cross platform, not sure if it is still around or not though.
Qt + Qt Creator + GCC (or perhaps some other compiler on Windows, such as the MS Visual Studio Express Edition compiler). Qt provides great support for building cross-platform GUI applications, Qt Creator provides a uniform IDE, and then you just need the appropriate compiler for your platform.
Qt Creator is open source, and Qt is available in both open source and commercially-licensed versions (although the open source version is suitable for commercial development these days due to its use of the LGPL).
CodeTyphon is a powerful one click installation package for cross platform native development. It already supports 4 CPU/OS hosts (Win32, Win64, Linux32, Linux64), and 16 CPU/OS targets (arm-Wince, arm-Linux, arm-Embedded, arm-gba, arm-nds, i386-Win32, i386-Linux, i386-FreeBSD, i386-Haiku, x86_64-Win64, x86_64-Linux, x86_64-FreeBSD, powerpc-Linux, powerpc64-Linux, sparc-Linux, sparc-Solaris). More are supported in Lazarus/FreePascal, but others are not yet integrated in CodeTyphon. Did I mention that it is free?
One code to rule them all ;-)