Salvy
9d274a3e6f
[!] Fixed translated strings not showing correctly when wrapping
...
[~] Simplified codebase abit more (All strings are interpreted as UTF8 anyways)
[!] Use INTRAFONT_CACHE_ALL instead of INTRAFONT_CACHE_ASCII (was causing some random issues with unicode strings)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@582 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-13 00:38:33 +00:00
Salvy
e358308590
[!] Made language switching friendlier (language changes will happen instantly too)
...
[!] More clean ups to remove redundancies
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@581 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-12 20:16:27 +00:00
Salvy
3c99ce9a80
[!] Alot of improvements and fixes to translation codebase (Is fully working now)
...
[+] Added Spanish translation by niccoooodu61
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@580 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-12 02:47:00 +00:00
Salvy
283b725bb4
[!] Reverted 573 (I'll use a way better method to identify strings =)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@576 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-11 20:24:43 +00:00
Salvy
0499b589ce
[!] More work and clean ups when loading languages to GUI
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@575 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-09 02:51:10 +00:00
Salvy
f9e64a4a86
[+] Added menu to switch languages (WIP!!!) can be found in Global Settings
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@574 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-08 03:02:04 +00:00
Salvy
98f12c4b9f
[!] Identified most strings to be translated (We can start translating now)
...
[!] Some improvements and clean ups to Translation codebase
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@573 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-07 00:54:45 +00:00
Salvy
f56ade7a72
[!] Fixed bug in cheat parser for large cheats (Pilot Wing's shadow fix works properly now)
...
[-] Removed Pilot Wings hack (again), no longer needed ^
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@558 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-22 00:24:18 +00:00
Corn
c33c2b0a84
[-] Removed forced speed hack since its optional now
...
[-] Removed forced Loop Opt. off from roms.ini
[+] Brought back Pilotwing 64 hack (since cheat version still has issues)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@555 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-21 15:52:53 +00:00
Salvy
1fe520148d
[+] Added option to enable Corn's newly hack to speed up or smooth up games with really low frame rate (ex Earthworm Jim, Golden Eye, Donald Duck etc)
...
Note: Option can be found in Advanced Options -> Video Rate Match
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@554 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-21 01:44:48 +00:00
Corn
14b74141cc
[!] fixed compiler adding more mults than needed for front/back face culling test
...
[!] fixed all compile warnings i release mode
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@420 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-09-29 19:32:14 +00:00
Salvy
eff830d135
[!] Increase number of cheat slots per ROM to 16 (since we have plenty of memory now to allocate cheats)
...
[+] Added a very basic scroll for cheat list (needs work!)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@381 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-08-26 01:02:05 +00:00
Corn
656451c9ad
[-] removed bit info from main menu
...
[!] Cosmetic change to splash screen
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@362 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-08-18 14:26:49 +00:00
Salvy
f0b6207747
[~] Fixed text in splash screen
...
[!] Avoid creating two instances of intrafont
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@361 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-08-18 14:02:08 +00:00
Corn
a726e6c78b
[!] Optimized unaligned load/store (saving ~340 OPs)
...
[!] Moved alloc/free fonts to Create/Destroy so it won't happen every frame when showing splash screen
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@360 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-08-18 13:02:27 +00:00
Corn
a245fff6cd
[+] Show 32/16Bit choice in splash screen
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@359 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-08-17 10:53:15 +00:00
Corn
3fc10c60d8
[+] Enable to choose 32bit color mode at boot time by pressing "Circle" until splash screen shows up (default is 16bit)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@358 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-08-16 22:14:15 +00:00
Salvy
f98d6981d4
[!] Clean up options etc (Removed Stack Optimisation option, it works perfectly fine with all the games, there's no point to have an option for it)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@355 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-08-15 21:28:54 +00:00
Corn
ba44b66443
[+] RumblePak / MemPak option added to global options (RumblePak shakes screen when active).
...
Note: Enable RumblePak before booting ROM (also enable clean scene if there is garbage left on screen when shaking)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@302 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-09 22:18:28 +00:00
Salvy
49164e83d1
[!] Use PeekBuffer instead of ReadBuffer for dialogs
...
[!] Only read input data when CONT_READ_CONTROLLER is set
[!] Skip dummy data in PIF
[!} Simplified ProcessCommand in PIF
[~] Small clean up in UIScreen
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@295 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-06-02 22:46:23 +00:00
Corn
5ae69dabbb
[!] fix compile warnings
...
[!] fix clear option dialogs when not using exit confirmation
[-] remove unneeded variable for frame limiter
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@292 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-31 21:49:50 +00:00
Salvy
427897fa17
[!] Wait until all buttons are released when showing a dialog
...
[~] Added exit dialog to CoverFlow GUI
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@291 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-30 21:38:01 +00:00
Salvy
3f6c1d075d
[!] More work to new dialogs
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@290 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-30 19:03:39 +00:00
Salvy
88726ba6f1
[-] Removed EasyMessage lib (was causing high usage of memory and thus crashing phats when pressing home)
...
[+] Implemented new dialog lib (WIP!!!!)
[-] Removed debug options which aren't longer needed.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@289 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-29 06:28:44 +00:00
Salvy
0db673e052
[+] Rewrote/optimized dialogs
...
[!] Fixed bug that caused PHAT PSPs to crash when pressing HOME (thanks OMightyBuggy for tracking down this issue)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@286 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-24 19:55:34 +00:00
Salvy
934cd00733
[!] Code clean up
...
[!} Made static functions in Microcode.cpp to hint compiler to optimize (~30 ops)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@285 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-23 21:55:22 +00:00
Salvy
7d9de89750
[!] Fixed detection for 4g PSP3k and OFW (thnx DrCam reporting it and providing required info for it)
...
[~] Small clean up in CPU.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@283 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-17 17:00:40 +00:00
Salvy
971b20520e
[!] Several clean ups here and there
...
[~] Removed pilot wings' shadow hack (this is now handle by a cheat, only added the U version, I'll add the rest later)
[+] Added cheatcode deletion (this is disabled since is not used, will enable it if is a highly requested feature)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@279 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-14 18:05:55 +00:00
Corn
f3feb6ab2d
[!] Reworked frame limiter code and added sync to half speed as well as full speed(useful for hyperhackers cheat code in SM64)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@267 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-05-01 10:45:30 +00:00
Salvy
e638274721
[~] More corrections to the cheat frequency option
...
[~] Removed a couple of dead variables
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@264 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-29 22:32:08 +00:00
Salvy
4034771010
[+] Added option to choose the frequency to apply cheat codes (every 31 is the default, activators as cheats that require you to hold certain buttons, require 15 or less though)
...
[!] Remove delay when entering the menu on newer PSP models (the delay is just a speculative fix for Phats anyways)
[!] Do not allow SELECT (GS Button) to be used if cheat codes are disabled
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@262 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-29 01:19:34 +00:00
Salvy
b5c122a89e
[+] Added support for GS button cheats, just press SELECT to use them.
...
[!] Increase cheats to eight per game
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@261 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-27 20:06:36 +00:00
Salvy
2045ecced3
[!] Make empty entries for cheat codes non selectable
...
[!] Make entries of cheat codes non selectable when "Enable Cheat Codes" is disable
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@260 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-27 06:40:31 +00:00
Salvy
e244accfe2
[!] Disable all active cheat codes when turning off the "Enable Cheat Codes" option. (also do one pass to restore their orig value)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@258 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-26 21:02:50 +00:00
Salvy
82f3ef5e2f
[!] Made cheat front-end more friendly (always have cheats ready for the user without any hassle)
...
[!] Only parse the cheat file when the ROM is different than the previous ROM (to avoid unnecessary overhead, thnx Corn for the help)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@257 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-26 19:22:44 +00:00
Salvy
a875f2a306
[!] Apply cheat codes only once every 60 VBLs (to avoid hogging the emulator)
...
[+] Added support for compressed cheats and activator cheats are fully supported as well
[!] Flush save once per row, instead of 4 times per row (Corn)
[+] Added more cheat codes (mostly compressed and activator cheats for testing)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@255 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-26 07:37:54 +00:00
Salvy
b2089276a5
Forgot this..
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@253 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-25 20:12:55 +00:00
Salvy
d7eb12bf3e
[!] Tagging as Beta 3 Update
...
[+] Added more cheats to the database
[~] Removed debug code from Cheat routine
[!] Killed a warning in R4300.cpp
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@246 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-23 19:13:51 +00:00
Salvy
f83e03a180
[+] Restore value if cheatcode is no longer active, makes it possible to disable cheats instantly (hackish as hell though)
...
[~] Minor clean up in cheat UI
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@241 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-19 22:18:51 +00:00
Salvy
76bc4509ad
[!] Compensate empty entries of cheat codes in UI
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@239 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-19 06:45:48 +00:00
Salvy
a753d22d76
[!] Implemented cheat list generator for GUI (yay)
...
[~] Removed several hacks etc I had for it (when I was attempting to get it working)
[!] Fixed bug that caused last cheat entry to always be enabled
Note - frontend for cheats work perfectly now
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@237 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-18 22:40:10 +00:00
Salvy
8091e0e0b8
[!] Fixed bug that caused cheats to be displayed after loading a game with no cheats
...
[!] Fixed enable cheats option not working
[!] Activation of cheat codes
[+] Show a msg if user opens the cheat menu with no cheats etc
[!] Fixed left and right pad not working in cheat menu
[+] Make read only cheat list if cheat code option is disabled
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@236 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-18 20:14:13 +00:00
Salvy
ad0c328b9b
Disable temporally a couple of flags to enable or disable cheats (they don't work yet, due the UI part not working properly)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@235 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-16 20:59:12 +00:00
Salvy
f8667b6da8
[+] More WIP towards the GUI for cheats (everything is half or barely working atm)
...
[+] Added cheat codes for SSV
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@234 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-16 20:46:24 +00:00
Salvy
2b02d480a8
[+] Added cheat menu (WIP, only disable and enable cheats option work atm)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@233 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-16 06:52:54 +00:00
Salvy
d05987ab22
[!] Use 32bit screenmode for tv out
...
[~] Moved PSP model info besides date
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@224 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-10 05:42:35 +00:00
Salvy
2f0ed7232e
[!] Corrected (huge)mistake from 597 that caused slim cache to be ignored (small speed up in slim and newer models)
...
[+] Added PSP model in about screen
[!] Removed old blender and made debug text for blender not to spam.
[+] Added blendmode for fences in SSV
[~} Minor clean up here and there.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@223 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-09 23:38:37 +00:00
Corn
2495000fc6
[+] Added display render stats on screen as an option (only available in Display list debug mode)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@222 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-09 19:00:20 +00:00
Salvy
d9ffcd338a
[!] Corrected typo that caused tv out not to work anymore
...
[~] Fixed bug that caused PSP screen to stretch when tv out cables were connected
[!] Removed software clipping option (Been optimized over time, there's no benefit to disable it anymore)
[+] Added PSP info and other stats in BSOD
[+] Cull texrects and fillrects
[~] Removed microcode debug code which is now useless
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@220 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-09 01:49:25 +00:00
Salvy
558e6b9a0d
[!] Removed "feature" that allowed to swap home with select button (no longer needed)
...
[+] added more comments and removed legacy debug code from ucode detector
[+] Spread randomly cache ucode entries if we hit max of entries allowed
[+] Block users with lower FWs than 6XX when imposectrl.prx is either missing or damaged
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@216 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-04-05 05:17:06 +00:00