Find Jobs
Hire Freelancers

Help with modifying and rebuilding MAME's Reinforcement Learning C++ implementation to add functionality

₹1500-12500 INR

Closed
Posted almost 5 years ago

₹1500-12500 INR

Paid on delivery
Hello there, I am developing a reinforcement learning agent using Python that would learn to play the arcade Tekken games which are emulatable by MAME (Multiple Arcade Machine Emulator) [[login to view URL]] as part of a research. My project is based upon the MAME Reinforcement Learning Toolkit [[login to view URL]], a Python framework which makes communication between the Python AI agent and MAME easy by providing the necessary data, most importantly the frame/image data, which is what the AI would "see". The MAME Toolkit communicates with a modified version of MAME [[login to view URL]], which is written in C++ and compiled. It is the only reinforcement learning framework solution for arcade games, as far as I am aware. While using the MAME Toolkit, I stumbled upon a limitation which caused it to hit an exception and return the message "MAMEToolkit only supports RGB32 and ARGB32 frame bit format games". I checked the Toolkit's Python source code and it receives an empty list from the modified MAME implementation. In the modified MAME C++ implementation, I found out the functions responsible for gathering the game's image data (typically RGB32, 8 bits for each color for each pixel value) are located in [login to view URL] and will only collect any data if either a RGB32 or ARGB32 format encoding is detected. Unfortunately, I tried all Tekken games from various regions and none has the compatible frame format. The only solution to make the MAME Toolkit support the Tekken games is to detect the frame encoding format and convert it to RGB32 or add functionality for it to be handled. The problem is I am a novice in C++ and it is hard to debug and rebuild a complex project, even if the fix may be simple. I would need help modifying and recompiling MAME's C++ code. It is worth noting that because the modified MAME implementation and the MAME Toolkit communicate using FIFO pipes, it is only compatible with GNU/Linux. It also contains a makefile. I am not sure how much time it may take but please suggest to me any quotes if you believe you can help. Thanks in advance!
Project ID: 19317739

About the project

3 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average ₹8,518 INR for this job
User Avatar
Hi. I feel attracted to your project. I have studied C, C++ as major. And I have been developing C, C++ programs for 7 years. So I have confidence in developing C, C++. I love native C rather than MFC or Qt ... I think we will discuss in detail by chatting. I hope I will carry out your project Thank you.
₹7,777 INR in 3 days
5.0 (8 reviews)
5.3
5.3
User Avatar
i can do this c+ project High Quality + Fast Speed = Excellent Result + Business Success, this is my working style. I have gone through your Job post and I can understand your job requirement thoroughly. I have a total of 15 years of experience in Web Designing and Development and had completed a number of projects with some great graphics and User Interface so far. I have all the required skills and experience you need for the above Job. I have strong command over: * WordPress, PHP, Wordpress themeing, Plugin Development * Android and IOS all kind of mobile apps development *Responsive theme Design * HTML5, CSS3 , Jquery, Bootsrtap, Git, * Widget Development * Other CMS: Magento, Joomla, Expression Engine, Drupal etc. * I’m honest & trustworthy, dependable & fast learner. * I’ve over 7 years experience in Wordpress Website designing/development. * I am available 40 hours a week for your job. You can be assured of a quality communication and the quality of the work provided from my end. I’m looking forward to hearing from you soon. Thank you for considering my cover letter.
₹10,000 INR in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of INDIA
Hyderabad, India
4.7
14
Payment method verified
Member since May 12, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.