#173580 - JonP01 - Sat Apr 17, 2010 2:01 pm
Hi,
I am looking for an individual with a demonstrated high level of expertise in C++, current versions devkitPRO and programming for the Nintendo DS in order to help me effect some (I believe relatively minor) modifications to an existing homebrew chess game for the Nintendo DS. I am also seeking to have a couple of minor bugs in the user interface of the same game rectified.
So long as you have the expertise required and can successfully effect the modifications I would like (subject of course to satisfactory testing), I am prepared to pay you a fee of 100 euro via Paypal.
The homebrew in question ceased development two years ago and I have not received any responses from the original author. In 2008, the author listed for download on his website both the nds binary and his own source code (which I understand would have been compiled using a contemporary version of devkitARM).
The homebrew game itself used an open source chess engine known as Fruit, which itself has ceased development. The particular version it is based upon was version 2.1 - a freeware version released several years ago with an open source licence.
What I am specifically looking to have done
1. Currently this homebrew game offers several types of playing levels. The first set of playing levels represent a fixed amount of time the program takes to calculate a response to it's opponent's move. At present the highest level offered is 40 seconds per move. I am looking to have the following additional fixed time levels added:
60 seconds per move
90 seconds per move
120 seconds per move
An additional set of playing levels are offered whereby the program will complete the entire game within a specified time. Currently, the longest playing time the user can select is 40 minutes per side per game. I am looking to have the following levels added:
60 minutes per side per game
90 minutes per side per game
120 minutes per side per game
The game also offers levels similar to those described above, however they are supposed to add a certain amount of incremented time for every move. For example, the player gets a 3 second bonus for every move they make. So far as I can tell, these incremental levels simply do not work, so I would like to have these levels removed from the program, rather than spending what would probably be even more time attempting to debug them.
2. There are a couple of minor bugs in the user interface when the user selects the playing level. The author admitted at the time of the last release that the game had had very little testing, so my belief is that these issues are simply a case of the program not having been debugged as regards the function of the level selection menu.
Please note I have identified the source C++ code that relates to the levels available and the level selection logic, etc.
3. I have attempted to compile the original source code using the current version of devkitARM within devkitPRO. I was unsuccessful in this endeavour, however since I lack any knowledge of C++ and devkitPRO, I do not know if this is a case of "user error", or a case of the source no longer being compatible with current versions of devkitPRO.
Obviously being able to compile the existing source and then successfully executing the resultant binary on the actual console is critical to this project. As I mentioned previously, my understanding is that the original source was successfully compiled using an earlier version of devkitARM (the source includes makefile files, etc).
The last part of this project then, would be to provide me with the source code correctly modified / amended in such a way that it successfully compiles using current versions of the devkitPRO development tools.
How I will contribute to this project.
Apart from offering a financial reward of 100 euro to anyone who can successfully address all the points I have raised, I will thoroughly test any changes you need to make to the program. If and when the items I have discussed above are addressed, I will test the resulting nds binary on my DSi console. Upon the completion of a satisfactory test, I will then effect payment via Paypal.
Although I have no experience whatsoever in C++, console game development or homebrew, before my retirement my main occupation was writing visual basic applications in Microsoft Office, therefore I probably have a very basic overall knowledge of fundamental programming concepts. This might make liason between us a little easier.
Additionally, I have 30 years experience in using chess playing programs and nearly 40 years chess experience. Again, this may be of some assistance, though I am hoping the enhancements required will be restricted to that part of the source code dealing with user input on the playing level selection screens. I can only hope anyway :)
About me
As mentioned previously, I am now retired but used to write financial programs in Office visual basic for a large corporation. I have long been looking for a strong chess program on the Nintendo DS / DSi / DSiXL console without success. Currently, all commercial programs are extremely weak (the strongest is roughly 1900 SSDF ELO). The current version of this homebrew program, however, is reasonably strong (~2250 ELO). It is, however, handicapped by it's current playing levels and could stand to increase it's playing strength by around 200 ELO with the modifications I have described.
I realise it is hard to establish my bona fides over the internet, however I can provide certain information to you (such as my 9 year eBay history). This may give you confidence that am person of my word, so long as you are too :)
If you feel you have the expertise and interest in assisting me, please do not hesitate to PM me.
Thank you
I am looking for an individual with a demonstrated high level of expertise in C++, current versions devkitPRO and programming for the Nintendo DS in order to help me effect some (I believe relatively minor) modifications to an existing homebrew chess game for the Nintendo DS. I am also seeking to have a couple of minor bugs in the user interface of the same game rectified.
So long as you have the expertise required and can successfully effect the modifications I would like (subject of course to satisfactory testing), I am prepared to pay you a fee of 100 euro via Paypal.
The homebrew in question ceased development two years ago and I have not received any responses from the original author. In 2008, the author listed for download on his website both the nds binary and his own source code (which I understand would have been compiled using a contemporary version of devkitARM).
The homebrew game itself used an open source chess engine known as Fruit, which itself has ceased development. The particular version it is based upon was version 2.1 - a freeware version released several years ago with an open source licence.
What I am specifically looking to have done
1. Currently this homebrew game offers several types of playing levels. The first set of playing levels represent a fixed amount of time the program takes to calculate a response to it's opponent's move. At present the highest level offered is 40 seconds per move. I am looking to have the following additional fixed time levels added:
60 seconds per move
90 seconds per move
120 seconds per move
An additional set of playing levels are offered whereby the program will complete the entire game within a specified time. Currently, the longest playing time the user can select is 40 minutes per side per game. I am looking to have the following levels added:
60 minutes per side per game
90 minutes per side per game
120 minutes per side per game
The game also offers levels similar to those described above, however they are supposed to add a certain amount of incremented time for every move. For example, the player gets a 3 second bonus for every move they make. So far as I can tell, these incremental levels simply do not work, so I would like to have these levels removed from the program, rather than spending what would probably be even more time attempting to debug them.
2. There are a couple of minor bugs in the user interface when the user selects the playing level. The author admitted at the time of the last release that the game had had very little testing, so my belief is that these issues are simply a case of the program not having been debugged as regards the function of the level selection menu.
Please note I have identified the source C++ code that relates to the levels available and the level selection logic, etc.
3. I have attempted to compile the original source code using the current version of devkitARM within devkitPRO. I was unsuccessful in this endeavour, however since I lack any knowledge of C++ and devkitPRO, I do not know if this is a case of "user error", or a case of the source no longer being compatible with current versions of devkitPRO.
Obviously being able to compile the existing source and then successfully executing the resultant binary on the actual console is critical to this project. As I mentioned previously, my understanding is that the original source was successfully compiled using an earlier version of devkitARM (the source includes makefile files, etc).
The last part of this project then, would be to provide me with the source code correctly modified / amended in such a way that it successfully compiles using current versions of the devkitPRO development tools.
How I will contribute to this project.
Apart from offering a financial reward of 100 euro to anyone who can successfully address all the points I have raised, I will thoroughly test any changes you need to make to the program. If and when the items I have discussed above are addressed, I will test the resulting nds binary on my DSi console. Upon the completion of a satisfactory test, I will then effect payment via Paypal.
Although I have no experience whatsoever in C++, console game development or homebrew, before my retirement my main occupation was writing visual basic applications in Microsoft Office, therefore I probably have a very basic overall knowledge of fundamental programming concepts. This might make liason between us a little easier.
Additionally, I have 30 years experience in using chess playing programs and nearly 40 years chess experience. Again, this may be of some assistance, though I am hoping the enhancements required will be restricted to that part of the source code dealing with user input on the playing level selection screens. I can only hope anyway :)
About me
As mentioned previously, I am now retired but used to write financial programs in Office visual basic for a large corporation. I have long been looking for a strong chess program on the Nintendo DS / DSi / DSiXL console without success. Currently, all commercial programs are extremely weak (the strongest is roughly 1900 SSDF ELO). The current version of this homebrew program, however, is reasonably strong (~2250 ELO). It is, however, handicapped by it's current playing levels and could stand to increase it's playing strength by around 200 ELO with the modifications I have described.
I realise it is hard to establish my bona fides over the internet, however I can provide certain information to you (such as my 9 year eBay history). This may give you confidence that am person of my word, so long as you are too :)
If you feel you have the expertise and interest in assisting me, please do not hesitate to PM me.
Thank you