logo
Develop and Download Open Source Software
Yesterday: 214,166 Downloads
Total: 59,124 Users, 80,520 Release Files
For OSS Distribution
In cooperation with organizations who are in support of open source software development and its use, OSDN provide a download environment of global scale covering all continents and a file-release environment for flexible upload.
For OSS Development
OSDN offer open source projects a full service lineup that includes source code repositories such as Git/Subversion/Mercurial/Bazaar, web-site hosting features, ticket system, web forums, mailing lists, together with a well-integrated and easy-to-use environment for web-based project management.

Download Ranking

MinGW - Minimalist GNU for Windows
MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All of MinGW's software will execute on the 64bit Windows platforms.
CrystalDiskInfo
CrystalDiskInfo is a HDD/SSD utility software which supports S.M.A.R.T and a part of USB-HDD. Important Notice Both CrystalDiskInfo and CrystalDiskMark are open source software personally developed by me. Any software development demands huge amount of time and effort, and on top of that, new hardware devices are released one after another which becomes a necessity to purchase in order to support them. Therefore, this project needs more development funds. As to current status, this project is extremely short of funds and is in desperate need of your donations. If you want to contribute to supporting the continuance of this project, please make donations by Paypal . Please make the amount of each contribution $10 USD or more (in JPYen, 1000Yen or more) if possible. Your contributions will be deeply appreciated.
FFFTP
FFFTP is lightweight FTP client software. FFFTP has many useful feature such as directory mirroring, character encdoging conversion, Firewall and SOCK, one-time password support, and so on.
TortoiseSVN
TortoiseSVN is a Subversion (SVN) client, implemented as a windows shell extension. Which means it's available right where you need it: in the Windows file explorer. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. Simply the coolest Interface to (Sub)Version Control!
CrystalDiskMark
CrystalDiskMark is a disk benchmark software. Important Notice Both CrystalDiskInfo and CrystalDiskMark are open source software personally developed by me. Any software development demands huge amount of time and effort, and on top of that, new hardware devices are released one after another which becomes a necessity to purchase in order to support them. Therefore, this project needs more development funds. As to current status, this project is extremely short of funds and is in desperate need of your donations. If you want to contribute to supporting the continuance of this project, please make donations by Paypal . Please make the amount of each contribution $10 USD or more (in JPYen, 1000Yen or more) if possible. Your contributions will be deeply appreciated.

Active Projects

MinGW - Minimalist GNU for Windows
MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All of MinGW's software will execute on the 64bit Windows platforms.
CrystalDiskInfo
CrystalDiskInfo is a HDD/SSD utility software which supports S.M.A.R.T and a part of USB-HDD. Important Notice Both CrystalDiskInfo and CrystalDiskMark are open source software personally developed by me. Any software development demands huge amount of time and effort, and on top of that, new hardware devices are released one after another which becomes a necessity to purchase in order to support them. Therefore, this project needs more development funds. As to current status, this project is extremely short of funds and is in desperate need of your donations. If you want to contribute to supporting the continuance of this project, please make donations by Paypal . Please make the amount of each contribution $10 USD or more (in JPYen, 1000Yen or more) if possible. Your contributions will be deeply appreciated.
Android-x86
This is a project to port Android open source project to x86 platform, formerly known as "patch hosting for android x86 support". http://www.android-x86.org/ The original plan is to host different patches for android x86 support from open source community. A few months after we created the project, we found out that we could do much more than just hosting patches. So we decide to create our code base to provide support on different x86 platforms, and set up a git server to host it. This is an open source project licensed under Apache Public License 2.0. Some components are licensed under GNU General Public License (GPL) 2.0 or later.
FFFTP
FFFTP is lightweight FTP client software. FFFTP has many useful feature such as directory mirroring, character encdoging conversion, Firewall and SOCK, one-time password support, and so on.
TortoiseSVN
TortoiseSVN is a Subversion (SVN) client, implemented as a windows shell extension. Which means it's available right where you need it: in the Windows file explorer. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. Simply the coolest Interface to (Sub)Version Control!

New Releases

AbilityTimer - version 0.61
2019-02-22 12:40: * The bug that erroneously determines Lv 34 accessories as Lv 3 has been fixed.
ewatch - 1.0.28
2019-02-22 11:57: No ChangeLog/ReleaseNote/Project Description written in this language. Please refer link bellow for other languages and/or other release informations.
7-Zip - 19.00
2019-02-22 10:42: Japanese mirror of a file archiver with the high compression ratio "7-Zip" in http://sourceforge.net/projects/sevenzip/. It corresponds to various file formats, such as 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, ISO, MSI, WIM, NS...
csp-qt - SNAPSHOT 2019-02-22
2019-02-22 07:40: ** Qt porting and FM-7/77/AV/AV40/EX for Common Source Code Project ** February 22, 2019 K.Ohta (whatisthis.sowhat _at_ gmail.com) 1.About This package is Qt5 porting of Common Source Code Project (CSP) and built with Qt5, for Windows, built with MinGW(32bit). Source Code: https://github.com/Artanejp/common_source_project-fm7/releases/tag/SNAPSHOT_20190222 Additional INFO: Binaries will be available, distibute from osdn.net. See, https://osdn.net/projects/csp-qt/ and https://osdn.net/projects/csp-qt/releases/ . Released at: 2.Background Common Source Code Project (CSP) is good emulator writing. It also distributed with GPLv2, this is good for me. But codes are specified to M$ Visual C. I'm using GNU/Linux, and I starting to apply FM-7(or later). So, I start to port to GNU/Linux and using Qt4/Qt5. What you need at least: a. Qt5 (neither Qt3 and Qt4) toolkit: Qt5.3 or later. b. Some OpenGL implementation, maybe at leaset OpenGL v2.x . c. gcc / g++ (5.0 or later? ) or llvm clang / clang++ (3.5 or later?) toolchain. d. SDL2 (not SDL1.x). e. CMake 2.8 or later. f. Needs ffmpeg.See https://ffmpeg.org/ . g. FFMpeg has bundled only for Win32.Please install for other OSs if not working. h. Built with Qt5.5 (for Ubuntu 16.04LTS) or Qt 5.10 (for Win32 and Debian/Sid). i. Now, changed default drawing infrastructure to OpenGL ES2.You can change --opengl option via comman line (or GUI). * TIPS: If emufoo.exe don't show screen drawing, set environment variable QT_OPENGL to software (i.e. Using Windows as VirtualBox's gueat OS). 3.How to build: After extracting (or git pulled) sourcecodes: $ cd {srctop}/source/build-cmake/{Machine name}/ $ mkdir build $ cd build To configure: $ cmake .. or $ ccmake .. To build: $ make To install: $ sudo make install 4.Qt specified notice: ・Config file (scancode.cfg and foo.ini) has placed (moved) to "~/.config/CommonSourceCodeProject/emufoo/" (for Windows, ".\CommonSourceCodeProject\emudfoo\" ). ・BIOS, WAVS, BINS and SAVED STATES have placed (moved) to "~/CommonSourceCodeProject/emufoo/" (for Windows, ".\CommonSourceCodeProject\emudfoo\" ). ・All of recorded products (PNG Screenshots, MOVIES, SOUNDS) have *temporally* written to "~/.config/CommonSourceCodeProject/emufoo/" (for Windows, ".\CommonSourceCodeProject\emudfoo\" ). ・Added ToolTips and Japanese translations.(2017-01-24) ・Place R@Ms under $HOME/CommonSourceCodeProject/emu{Machine Name}/ , this directory has made after first using. ・Config file, {foo}.ini is written on $HOME/.config/CommonSourceCodeProject/emu{Machine Name}/ . ・Saved state file, {foo}.sta is written on $HOME/CommonSourceCodeProject/emu{Machine Name}/ . ・Key code conversion file is written on $HOME/.config/CommonSourceCodeProject/emu{Machine Name}/scancode.cfg . This file contains comma separated fields, written at hex-decimal (not decimal), first is M$ Virtual Key Code, second is Qt's scan code. ・Common UI components (at src/qt/gui ) are moved to shared lib. libCSPgui.so . ・Installer (bash) script is available now; src/tool/installer_unix.sh . ・When you place specified WAV files(differ per VM) same directory as ROMs, you can sound sounds: i.e. FDD seek, CMT relay and buttons. 5.Status a. I tested to build only under Debian GNU/Linux "sid",Ubuntu Linux 16.04LTS "Xenial" for AMD64 (x86_64) and MinGW with GCC6 (Windows 32bit). But, perhaps, will succed to build another GNU/Linux OSs or BSD OS variants. On windows, using MinGW is already okay, but not tested drawing. Cross building with GNU/Linux's MinGW32 and Qt5.5.1 (for MinGW) is available. Modify and use build-cmake/config_build_cross_win32.sh and related *.cmake files. And, you can also build with M$ Visual Studio 2013 or 2015. b. Now, I using Qt5 as toolkit, because authors of Qt announced "Qt4 is obsolete, will be updated no longer". c. All of virtual machines are already ported to Qt (On Oct 29, 2015). d. Now using GCC-6.1 with Link Time Optimize to build for distrubuted binaries. e. Implemented socket, networking for MZ-2500, but, not tested yet (;´Д`) Repositry: https://github.com/Artanejp/common_source_project-fm7 https://osdn.net/projects/csp-qt/scm/git/common_source_project-fm7 Project Page: https://osdn.jp/projects/csp-qt/ Upstream (Takeda Toshiya San's original code): http://takeda-toshiya.my.coocan.jp/ Special thanks to: Ryu Takegami-san, to assist debugging FM-7/77/AV/40/EX . Haserin-san, to assist debugging FM-7/77/AV/40/EX . Developers of Ootake, give hints of emuPCEngine (from source code). Changes: * To see older changes, read ChangeLog and 000_gitlog.txt. * SNAPSHOT February 22, 2019 Upstream 2019-02-19. VM Fix crash when end of emulation at various(!) VMs. DEBUGGER/EMU Some functions at debugger.cpp moved (and modified) to emu.cpp. This workaround needed by libCSPcommon . EMUUTIL/WIN32 Temporally disable SSE2. VM/I8080 I8085: Fix around SID instruction.FP200 works. VM/MSM5205 Add new API: pause_w(). VM/MSM5205 Adjust ADPCM's sound level due to be too small sound. VM/UPD71071 Add 16bits transfer mode (needs to emulate FM-Towns). VM/PCENGINE Separate around ADPCM from pce.cpp. VM/PCENGINE Mostly works CD-ROM 2 softwares, excepts (at least) Valis2 and R-TYPE. Some softwares still contain wrong working. VM/SCSI_CDROM CDDA: Fix interpreting cue sheet.Lasersoft's brand softwares may works. VM/SCSI_CDROM CDDA:Don't update track when setting end position. OSD/Sound Update OSD API, initialize_sound() has 4 args, not 2. OSD/Sound SDL_MixAudioFormat() *MUST* use for SDL2, shouldn't use SDL_MixAudio for SDL2. Qt/OpenGL Asynchronous pixel transfer with OpenGL 4.5 (and Core profile renderer). Qt/OpenGL Now, core profile needs less than OpenGL 4.5. Qt/OpenGL Fix not save screenshot with OpenGL renderers.(This issue didn't happen with OpenGL ES). Qt/AVIO Fix wrong color at one-board-computers. Built with 7574bd8b47c65e32c4f4a41ec593db71cc375230 (or later). -- February 22, 2019 04:44:44 +0900 K.Ohta <whatisthis.sowhat@gmail.com> Upstream changes: * To see older upstream's changes, read history.txt. 2/19/2019 VM/DEVICE add is_primary_cpu() and update_extra_event() VM/EVENT support to udpate event while cpu is running one opecode VM/Z80 improve to update event in every read/write cycle MZ2500/MEMORY improve pcgram wait in display timing 2/16/2019 EMU/DEBUGGER improve to enumerate devices that is debugger available EMU/DEBUGGER improve to show all breaked reasons EMU/DEBUGGER support breakpoint of cpu selected by "! device" command EMU/* simplify code for debugger VM/* simplify code for debugger VM/I8237 support break point for direct memory access VM/MB8877 fix not to wait 60ms to start read/write after seek is finished VM/MC6844 support break point for direct memory access VM/TMS9918A support break point for registers and vram access VM/UPD71071 support break point for direct memory access VM/Z80DMA support break point for direct i/o and memory access 2/14/2019 EMU/DEBUGGER support break point for non-cpu device EMU/DEBUGGER change command length from 64 to 1024 VM/AY_3_891X support break point VM/DEVICE add get_debug_data_addr_space() VM/DEVICE change type of get_debug_regs_info() from void to bool VM/MB8877 fix to decrease first seek time by 500us (2D/2DD) or 250us (2HD) VM/TMS9918A support break point VM/YM2151 support break point VM/YM2203 support break point VM/Z80CTC fix to reset interrupt req/in service by bit2 of control register VM/Z80DMA fix to reset interrupt req/in service by reset command X1TURBO/EMM support to access vram as memory space from debugger X1TURBO/IOBUS support to access vram as memory space from debugger X1TURBO/IOBUS support break point 2/9/2019 EMU/DEBUGGER enlarge text buffer size VM/DEVICE add get_context_child() to enumerate daisy-chained devices VM/DISK add get_sector_info() VM/MB8877 improve debugger to show current head position and disk geometry VM/MB8877 fix not to abort command when eject disk in unselected drive VM/UPD765A improve debugger to show current head position and disk geometry VM/Z80* add get_context_child() to enumerate daisy-chained devices X1TURBO fix to force clear iei/oei of z80 family devices when reset vm X1TURBO/DISPLAY fix to check bit0/2 of port 0x1fd0 in draw_text() 2/8/2019 EMU/* simplify code to draw screen while debugging cpu OSD/* simplify code to draw screen while debugging cpu VM/* simplify code to draw screen while debugging cpu BUBCOM80/DISPLAY improve dmac HC80/IO fix slave-cpu command 0x27 and 0x29 (thanks Mr.Stefano Bodrato) 2/7/2019 EMU/DEBUGGER improve to draw screen while debugging cpu EMU add override/restore/run_wndproc() for debugger EMU add create_bank_floppy_disk() OSD/WIN32 add override/restore/run_wndproc() for debugger VM/315_5124 improve draw_screen() for debugger VM/H6280 improve to run window procedure while suspending for debugger VM/I286 improve to run window procedure while suspending for debugger VM/I386 improve to run window procedure while suspending for debugger VM/I8080 improve to run window procedure while suspending for debugger VM/M6502 improve to run window procedure while suspending for debugger VM/MC6800 improve to run window procedure while suspending for debugger VM/MC6809 improve to run window procedure while suspending for debugger VM/MCS48 improve to run window procedure while suspending for debugger VM/TMS9918A improve draw_screen() for debugger VM/TMS9995 improve to run window procedure while suspending for debugger VM/UPD7801 improve to run window procedure while suspending for debugger VM/UPD7810 improve to run window procedure while suspending for debugger VM/V9938 improve draw_screen() for debugger VM/V99X8 improve draw_screen() for debugger VM/Z80 improve to run window procedure while suspending for debugger BUBCOM80/DISPLAY improve draw_screen() for debugger FAMILYBASIC/PPU improve draw_screen() for debugger MZ80K/DISPLAY improve draw_screen() for debugger MZ1500/MEMORY improve draw_screen() for debugger PC8801/PC88 improve draw_screen() for debugger PCENGINE/PCE improve draw_screen() for debugger SMC777/MEMORY improve draw_screen() for debugger X1/DISPLAY improve draw_screen() for debugger 1/29/2019 MZ80K/MEMORY support COLOR GAL 5 (thanks Mr.Suga) PC8001/PC88 fix issue that cursor is mistakenly hidden 1/18/2019 PC8001/PC88 clear ram 0xff33 for DEMPA Galaxian SMC777/MEMORY improve to render screen in each scan line 1/16/2019 EMU improve to reinitialize vm in reset when dipswitch is changed VM/UPD765A fix st3 in sence devstat command to set two-side bit (temporary) PC8801 support GSX-8800 PC8801 support to enable/disable PC-8801-11/GSX-8800/PCG-8100 PC8801 fix some degradations Have fun! -- Ohta.
dv-ap_00.79 - unnamed_release
2019-02-21 23:45: Raspberry PIとノードアダプターもしくはDVAPを使用したアクセスポイント

Site announcement

Announcement Regarding New File Release Mirror Set Up in the Nairobi, Kenya
2019-01-17 06:36: We proudly announce the new mirror site that were set up in the Nairobi (Kenya), for OSDN's file release system. All the files that were released through the use of file release system of OSDN's projects and chambers are mirrored by mirror servers that are managed by organizations who are in cooperation with OSDN's open source activities, and users who want to download these files will get them from one of the mirror sites. The organization who manage the newly setup mirror servers are as follows. Liquid Telecom (Nairobi, Kenya) OSDN will continue to keep looking for new mirror servers around the world to further support the activities of global open source projects.
DSA SSH key authentication support will be discontinue on OSDN
2018-11-30 04:17: SSH DSA key support is not recommend and disabled per default since 2015 on openssh upstream release beacuase of weakness of the algorithm. So, We will stop to support of DSA key for OSDN ssh login. Date: 2018-12-31 (we will disable DSA key login in Jan. 2019) Affected services: Shell service login project SCM (git/svn/hg/bzr/cvs) access via SSH PersonalForge SCM (git/sv/hg) access via SSH https://osdn.net/account/editsshkeys.php You can check SSH keys you registered above url. If you have ssh-dss key, the key will not accept to use login for OSDN after Jan. 2019. You should use another typo of key.
Announcement Regarding New File Release Mirrors Set Up in the Hong Kong and Los Angeles
2018-11-13 07:06: We proudly announce the two new mirror sites that were set up in the Hong Kong and Los Angeles, for OSDN's file release system. All the files that were released through the use of file release system of OSDN's projects and chambers are mirrored by mirror servers that are managed by organizations who are in cooperation with OSDN's open source activities, and users who want to download these files will get them from one of the mirror sites. The organizations who manage the newly setup mirror servers are as follows. xTom Hong Kong Limited (Hong Kong, China) xTom.com Inc. (Los Angels, California, USA) OSDN will continue to keep looking for new mirror servers around the world to further support the activities of global open source projects.
Announcement Regarding New File Release Mirror Set Up in the Beijing, China
2018-09-26 07:45: We proudly announce the new mirror site that were set up in the Beijing (China), for OSDN's file release system. All the files that were released through the use of file release system of OSDN's projects and chambers are mirrored by mirror servers that are managed by organizations who are in cooperation with OSDN's open source activities, and users who want to download these files will get them from one of the mirror sites. The organization who manage the newly setup mirror servers are as follows. Tsinghua University TUNA Association (Beijing, China) OSDN will continue to keep looking for new mirror servers around the world to further support the activities of global open source projects.
New Functions Added to Forum Feature
2018-09-07 06:32: The following functions are added to the Forum Feature Now you can edit the message at the top of a thread afterward. Now you can use wiki syntax to post on a forum. You can also choose to keep the syntax that you’ve been using. For each forum, the settings can be set separately. The settings can be changed afterward. However, messages that were posted before the changes will keep the format of the previous settings and can not be changed afterward. (The changes added to the settings do not apply retroactively.) Link syntax for expressing forum/forum thread/forum message is put together on wiki. For further information, go to wiki help.